ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

Bootstrap 4 Tutorial

BS4 HOME BS4 Get Started BS4 Grid Basic BS4 Typography BS4 Colors BS4 Tables BS4 Images BS4 Jumbotron BS4 Alerts BS4 Buttons BS4 Button Groups BS4 Badges BS4 Progress Bars BS4 Pagination BS4 List Groups BS4 Cards BS4 Dropdowns BS4 Collapse BS4 Navs BS4 Navbar BS4 Forms BS4 Inputs BS4 Carousel BS4 Modal BS4 Tooltip BS4 Popover BS4 Scrollspy BS4 Utilities BS4 Flex BS4 Media Objects BS4 Filters

Bootstrap 4 Grid

BS4 Grid System BS4 Stacked/Horizontal BS4 Grid XSmall BS4 Grid Small BS4 Grid Medium BS4 Grid Large BS4 Grid XLarge BS4 Grid Examples

Bootstrap 4 Theme

BS4 Basic Template

Bootstrap 4 Ref

All Classes JS Alert JS Button JS Carousel JS Collapse JS Dropdown JS Modal JS Popover JS Scrollspy JS Tab JS Tooltip


Bootstrap 4 Grids - блоки сетка


Система сетки Bootstrap 4

Система сетки Bootstrap построена с Flexbox и позволяет до 12 столбцов на странице.

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

span 1 span 1 span 1 span 1 span 1 span 1 span 1 span 1 span 1 span 1 span 1 span 1
 span 4  span 4  span 4
span 4 span 8
span 6 span 6
span 12

Система Grid реагирует, и столбцы будут переупорядочиваться автоматически в зависимости от размера экрана.

Убедитесь, что сумма добавляет до 12 или меньше (не требуется использовать все 12 доступных столбцов).


Классы сетки

Система Grid Bootstrap 4 имеет пять классов:

  • .col- (дополнительные малые устройства-ширина экрана менее 576пкс)
  • .col-sm- (малые устройства-ширина экрана равна или больше, чем 576пкс)
  • .col-md- (средние устройства-ширина экрана, равная или превышающая 768px)
  • .col-lg- (большие устройства-ширина экрана равна или больше, чем 992пкс)
  • .col-xl- (XLarge устройства-ширина экрана, равная или превышающая 1200px)

Приведенные выше классы можно комбинировать для создания более динамичных и гибких макетов.

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


Базовая структура сетки Bootstrap 4

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

<!-- Control the column width, and how they should appear on different devices -->
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>

<!-- Or let Bootstrap automatically handle the layout -->
<div class="row">
  <div class="col"></div>
  <div class="col"></div>
  <div class="col"></div>
</div>

Первый пример: Создайте строку ( <div class="row"> ). Затем добавьте нужное количество столбцов (тегов с соответствующими .col-*-* классами). Первая звезда (*) представляет отзывчивость: SM, MD, LG или XL, в то время как вторая звезда представляет число, которое должно добавить до 12 для каждой строки.

Второй пример: вместо добавления числа к каждому col, пусть Bootstrap обрабатывает макет, чтобы создать одинаковые столбцы ширины: два "col" элемента = 50% ширины для каждого Col. три Cols = 33,33% ширины для каждого Col. четыре Cols = 25% ширины и т.д. Можно также использовать, .col-sm|md|lg|xl чтобы сделать столбцы реагировать.

Ниже мы собрали несколько примеров базовых схем Bootstrap 4 Grid.



Три равные колонки

.col
.col
.col

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

Пример

<div class="row">
  <div class="col">.col</div>
  <div class="col">.col</div>
  <div class="col">.col</div>
</div>

Отзывчивые столбцы

.col-sm-3
.col-sm-3
.col-sm-3
.col-sm-3

В следующем примере показано создание четырех столбцов с одинаковой шириной, начиная с планшетов и масштабирование до дополнительных больших рабочих столов. На мобильных телефонах или экранах, которые меньше 576пкс шириной, столбцы автоматически укладываются друг на друга:

Пример

<div class="row">
  <div class="col-sm-3">.col-sm-3</div>
  <div class="col-sm-3">.col-sm-3</div>
  <div class="col-sm-3">.col-sm-3</div>
  <div class="col-sm-3">.col-sm-3</div>
</div>

Два неравных отзывчивых столбца

.col-sm-4
.col-sm-8

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

Пример

<div class="row">
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-8">.col-sm-8</div>
</div>

Tip: You will learn more about Bootstrap 4 grids later in this tutorial.