Обзор
Компоненты и параметры для макета вашего проекта Bootstrap, включая контейнеры-оболочки, мощную систему сетки, гибкий медиа-объект и отзывчивые служебные классы.
Контейнеры являются основным элементом макета в Bootstrap и необходимы при использовании нашей системы сеток по умолчанию . Выберите из адаптивного контейнера с фиксированной шириной (что означает его max-width
изменение в каждой точке останова) или контейнер с изменяемой шириной (что означает, что он 100%
все время широкий).
Хотя контейнеры могут быть вложенными, для большинства макетов вложенный контейнер не требуется.
Используйте .container-fluid
для контейнера полной ширины, охватывающего всю ширину области просмотра.
Поскольку Bootstrap изначально разрабатывался для мобильных устройств, мы используем несколько медиа-запросов для создания разумных точек останова для наших макетов и интерфейсов. Эти контрольные точки в основном основаны на минимальной ширине области просмотра и позволяют нам масштабировать элементы по мере изменения области просмотра.
Bootstrap в основном использует следующие диапазоны медиа-запросов — или точки останова — в наших исходных файлах Sass для нашего макета, системы сетки и компонентов.
Поскольку мы пишем наш исходный CSS в Sass, все наши медиа-запросы доступны через миксины Sass:
Мы иногда используем медиа-запросы, которые идут в другом направлении (данный размер экрана или меньше ):
Обратите внимание, что поскольку браузеры в настоящее время не поддерживают контекстные запросы диапазона , мы обходим ограничения min-
и max-
префиксы и области просмотра с дробной шириной (что может произойти при определенных условиях, например, на устройствах с высоким разрешением), используя значения с более высокой точностью для этих сравнений. .
Опять же, эти медиа-запросы также доступны через миксины Sass:
Существуют также медиа-запросы и примеси для таргетинга на один сегмент размеров экрана с использованием минимальной и максимальной ширины точки останова.
Эти медиа-запросы также доступны через миксины Sass:
Точно так же медиа-запросы могут охватывать несколько точек останова по ширине:
Миксин Sass для таргетинга на тот же диапазон размеров экрана будет выглядеть так:
Несколько компонентов Bootstrap используют z-index
свойство CSS, которое помогает управлять макетом, предоставляя третью ось для упорядочения содержимого. Мы используем шкалу z-индекса по умолчанию в Bootstrap, которая была разработана для правильной навигации по слоям, всплывающих подсказок и всплывающих окон, модальных окон и многого другого.
Эти более высокие значения начинаются с произвольного числа, высокого и достаточно определенного, чтобы в идеале избежать конфликтов. Нам нужен их стандартный набор для наших многоуровневых компонентов — всплывающие подсказки, всплывающие окна, панели навигации, раскрывающиеся списки, модальные окна — чтобы мы могли быть достаточно последовательными в поведении. Нет причин, по которым мы не могли бы использовать 100
+ или 500
+.
Мы не поощряем настройку этих отдельных значений; если вы измените один, вам, вероятно, придется изменить их все.
Для обработки перекрывающихся границ внутри компонентов (например, кнопок и элементов ввода в группах ввода) мы используем младшие однозначные z-index
значения 1
, 2
и 3
для состояний по умолчанию, наведения и активности. При наведении/фокусе/активности мы выводим конкретный элемент на передний план с более высоким z-index
значением, чтобы показать его границу над элементами родственного элемента.