Учебник по Bootstrap 3

БС ДОМ БС Начать Базовая сетка BS Типография БС Таблицы БС Изображения БС БС Джамботрон БС Уэллс Оповещения о BS Кнопки БС Группы кнопок BS BS Глификоны Значки/этикетки BS Индикаторы прогресса BS БС Пагинация БС пейджер Группы списка BS БС Панели Выпадающие списки БС Свернуть БС Таблетки/таблетки BS БС Навбар БС Формы Входы БС Входы БС 2 Размер ввода BS Медиа-объекты BS БС Карусель BS Модальный Подсказка БС БС Поповер БС прокрутки BS-аффикс БС фильтры

Сетки начальной загрузки

Сетевая система БС BS Сложенный/горизонтальный BS Сетка Малая Сетка BS средняя BS Сетка Большая Примеры сетки BS

Загрузочные темы

Шаблоны БС Тема BS "Просто я" Тема BS "Компания" Тема BS "Группа"

Примеры начальной загрузки

Примеры БС викторина БС Упражнения Сертификат БС

Bootstrap CSS Ref

CSS все классы CSS типографика CSS-кнопки CSS-формы CSS-помощники CSS-изображения CSS-таблицы Выпадающие списки CSS CSS-навигация Глификоны

Bootstrap JS ссылка

JS-аффикс JS-оповещение JS-кнопка JS Карусель Свернуть JS Выпадающий список JS Модальный JS JS всплывающее окно JS прокрутка Вкладка JS JS-подсказка


Сеточная система Bootstrap


Сеточная система Bootstrap

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

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

диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1 диапазон 1
 пролет 4  пролет 4  пролет 4
пролет 4 диапазон 8
диапазон 6 диапазон 6
диапазон 12

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

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


Классы сетки

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

  • xs (для телефонов - экраны шириной менее 768px)
  • sm (для планшетов — экраны шириной не менее 768 пикселей)
  • md (для небольших ноутбуков — экраны, равные или превышающие ширину 992 пикселей)
  • lg (для ноутбуков и настольных компьютеров — экраны шириной не менее 1200 пикселей)

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

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


Правила системы сетки

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

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


Базовая структура Bootstrap Grid

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

<div class="container">
  <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>
  <div class="row">
    ...
  </div>
</div>

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


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

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

  Extra small
<768px
Small
>=768px
Medium
>=992px
Large
>=1200px
Class prefix .col-xs- .col-sm- .col-md- .col-lg-
Suitable for Phones Tablets Small Laptops Laptops & Desktops
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
# 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

Примеры

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