Последние учебники веб-разработки
 

Bootstrap Grid System


Bootstrap подвесная система

Bootstrap's подвесная система позволяет использовать до 12 столбцов по всей странице.

Если вы не хотите использовать все 12 колонки по отдельности, можно сгруппировать столбцы вместе, чтобы создать более широкие столбцы:

пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1 пролет 1
пролет 4 пролет 4 пролет 4
пролет 4 пролет 8
пролет 6 пролет 6
пролет 12

Bootstrap's подвесная система реагирует, а столбцы будут перестраивать в зависимости от размера экрана: На большом экране это может выглядеть лучше с содержанием организованной в трех колонках, но на маленьком экране , было бы лучше , если бы были сложены элементы контента на верхней части друг друга.

Совет: Помните , что столбцы сетки должны добавить до двенадцати для ряда. Более того, столбцы будут складываться независимо от viewport .


Сетка Классы

Bootstrap подвесная система имеет четыре класса:

  • xs (для телефонов)
  • sm (для таблеток)
  • md (для настольных компьютеров)
  • lg (для больших рабочих столов)

Классы выше, могут быть объединены для создания более динамичных и гибких макетов.

Совет: Каждый класс масштабируется, так что если вы хотите установить те же ширины для xs и sm , вам нужно всего лишь указать xs .


Подвесная система Правила

Некоторые Bootstrap системные правила сетки:

  • Ряды должны быть размещены в пределах .container (фиксированной ширины) или .container-fluid (полной ширины) для правильного выравнивания и заполнения
  • Использование строк, чтобы создать горизонтальные группы столбцов
  • Контент должен быть размещен внутри колонны, и только столбцы могут быть непосредственными потомками строк
  • Предварительно определенные классы , как .row и .col-sm-4 доступны для быстрого создания макетов сетки
  • Столбцы создают желобов (пробелы между содержанием столбца) через дополнения. Это заполнение смещение в строках для первого и последнего столбца с помощью отрицательной маржи на .rows
  • Столбцы сетки создаются с указанием количества 12 доступных столбцов вы хотите охватить. Например, три равные колонки будет использовать три .col-sm-4

Основная структура Bootstrap сетки

Ниже приводится базовая структура Bootstrap сетки:

<div class="container">
  <div class="row">
    <div class="col-*-*"></div>
  </div>
  <div class="row">
    <div class="col-*-*"></div>
    <div class="col-*-*"></div>
    <div class="col-*-*"></div>
  </div>
  <div class="row">
    ...
  </div>
</div>

Таким образом, чтобы создать макет , который вы хотите, создать контейнер ( <div class="container"> ). Затем создайте строку ( <div class="row"> ). Затем добавьте нужное количество столбцов (тегов с соответствующими .col-*-* классы). Обратите внимание , что номера в .col-*-* всегда должен добавить до 12 для каждой строки.


параметры сетки

В следующей таблице приведены как Bootstrap подвесная система работает на нескольких устройствах:

  Extra small devices
Phones (<768px)
Small devices
Tablets (>=768px)
Medium devices
Desktops (>=992px)
Large devices
Desktops (>=1200px)
Grid behaviour Horizontal at all times Collapsed to start, horizontal above breakpoints Collapsed to start, horizontal above breakpoints Collapsed to start, horizontal above breakpoints
Container width None (auto) 750px 970px 1170px
Class prefix .col-xs- .col-sm- .col-md- .col-lg-
Number of columns 12 12 12 12
Column width Auto ~62px ~81px ~97px
Gutter width 30px (15px on each side of a column) 30px (15px on each side of a column) 30px (15px on each side of a column) 30px (15px on each side of a column)
Nestable Yes Yes Yes Yes
Offsets Yes Yes Yes Yes
Column ordering Yes Yes Yes Yes

Примеры

В следующих главах приведены примеры грид-систем для различных устройств: