Сетка Bootstrap 4 — .col-breakpoint против .col-number

Я перехожу с Bootstrap 3 на 4 и пытаюсь понять различия, когда дело доходит до сетки.

https://getbootstrap.com/docs/4.0/layout/grid/

В нем говорится:

  • Thanks to flexbox, grid columns without a specified width will automatically layout as equal width columns. For example, four instances of .col-sm will each automatically be 25% wide from the small breakpoint and up.

  • Column classes indicate the number of columns you’d like to use out of the possible 12 per row. So, if you want three equal-width columns across, you can use .col-4.

Учитывая это, в чем будет разница между использованием:

  1. Четыре экземпляра .col-sm
  2. Четыре экземпляра .col-3

Оба они будут занимать 25% ширины .row. Правильный?

Итак, в чем разница между указанием этого в любом случае?

В Bootstrap 3 вы должен был используете определенные числа в сетке из 12 столбцов, например. использование 4 экземпляров .col-sm-3 означало, что у вас будет 4 столбца (ширина 25%), поскольку 12/3 = 4

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
0
500
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

В сетке Начальная загрузка 3 у нас было 4 точки останова.

Очень маленький (для смартфонов .col-xs-*)

Маленький (для планшетов .col-sm-*)

Средний (для ноутбуков .col-md-*)

Большой (для ноутбуков/десктопов .col-lg-*).


В Начальная загрузка 4 появился новый размер -xl-. Также был удален инфикс -xs-, поэтому наименьшие столбцы просто col-1, col-2.. col-12 и т. д..

col-* - 0 (xs)

col-sm-* - 576px

col-md-* - 768px

col-lg-* - 992px

col-xl-* - 1200px

Ответ принят как подходящий

"Given this, what would be the difference between using:"

  • Four instances of .col-sm
  • Four instances of .col-3

Да, в некоторых случаях они будут выглядеть одинаково, но col-3 никогда не будет складываться вертикально, поскольку применяется к наименьшей (xs) точке останова. Однако col-md будет располагаться вертикально на средней контрольной точке менее 768 пикселей.

https://www.codeply.com/go/xi74w61tdk

Вне вашего варианта использования с использованием 4 столбцов col-3 всегда будет иметь ширину 25%. col-md будет расти одинаково независимо от количества столбцов.


См. также: В чем разница между col-lg-*, col-md-* и col-sm-* в Bootstrap?

Другие вопросы по теме