Bootstrap col md: Grid system · Bootstrap

Как сделать адаптивный дизайн с помощью Bootstrap

Как сделать адаптивный дизайн с помощью Bootstrap
Как… Bootstrap

Строки и столбцы сетки Bootstrap — это «звезда шоу», когда речь идет об адаптивном дизайне. я расскажу тебе обо всем Уровни сетки, медиа-запросы и точки останова в Bootstrap 4. Все дело в ширине.

Bootstrap 4 имеет 5 адаптивных уровней (также известных как «точки останова»), которые вы, возможно, заметили в некоторые из предыдущих примеров столбцов (например, col-lg-4, col-md).

Bootstap 4 Responsive Breakpoints (в зависимости от ширины экрана):

  • (xs) — ширина экрана
  • см — ширина экрана ≥ 576px
  • md — ширина экрана ≥ 768 пикселей
  • lg — ширина экрана ≥ 992px
  • xl — ширина экрана ≥ 1200 пикселей

Почему я поставил (xs) в скобках, а не другие точки останова? Поскольку xs (сверхмаленький) используется по умолчанию точки останова, инфикс -xs , который использовался для Bootstrap 3. x, больше не используется в Bootstrap 4.x. Итак, вместо используя col-xs-6 , это просто col-6 .


Bootstrap использует медиа-запросы CSS для установки этих точек останова. Они позволяют управлять поведением столбца при различной ширине экрана.

Например, : вот 2 столбца, каждый шириной 50%:

        <дел>
           <дел>
              
Столбец 1
Столбец 2

col-sm-6 означает использование 6 из 12 столбцов шириной (50%) на типичной небольшой ширине устройства (больше или равной 768 пикселей):

меньше 768 пикселей , 2 столбца становятся шириной 100% и располагаются вертикально:

Это связано с тем, что (xs) является точкой останова по умолчанию или подразумеваемой. Поскольку я не указал ширину столбца по умолчанию, ширина 50% применялась только к 768px и шире для точки останова sm.

Поскольку (xs) является точкой останова по умолчанию, подразумевается col-12. Итак, это:

        
Столбец

Фактически то же самое, что и это:

Столбец

Большие точки останова переопределяют меньшие точки останова.

xs (по умолчанию) >
заменено на sm >
заменено на md >
заменено на lg >
заменено на xl

Или наоборот…

xl > переопределения lg > переопределения md > переопределения sm > переопределения (xs)

Таким образом, col-sm-6 на самом деле означает 50% ширины для малых и больших размеров. Для одинаковой ширины столбца на всех уровнях просто установите ширину для наименьшего желаемого уровня.

Например :

Например :

..
то же, что и
..

Для другой ширины столбца на большем уровне используйте соответствующую большую точку останова, чтобы переопределить меньшую точку останова. Например, 3 столбца шириной на см, а 4 столбца шириной на 9 см.0044 md-и-up:

        
..

Столбцы автоматического макета Bootstrap 4 также работают быстро. Из-за их простоты я предпочитаю их классическим 12-элементным колонкам.

Столбцы с автоматическим макетом идеально подходят для любых сценариев макета, где требуются столбцы одинаковой ширины. Но не забывайте, столбцы из 12 единиц можно смешивать по мере необходимости.

Взгляните на несколько примеров сетки с автоматическим макетом…

3 столбца одинаковой ширины. Столбцы остаются горизонтальными при любой ширине и не располагаются вертикально, потому что точка останова xs установлена ​​по умолчанию:

.
        <дел>
           <дел>
              <дел>1
              <дел>2
              <дел>3
           

3 столбца одинаковой ширины (адаптивные). В этом примере столбцы остаются горизонтальными до точки останова см в 576 пикселей, а затем складываются вертикально:

        <дел>
           <дел>
              <дел>1
              <дел>2
              <дел>3