Контейнеры
Контейнеры являются фундаментальным строительным блоком Bootstrap, которые содержат ваш контент, дополняют и выравнивают его на устройствах или в областях просмотра.
Как это работает
Контейнеры являются самым основным элементом макета в Bootstrap и необходимы при использовании нашей сеточной системы по умолчанию. Контейнеры используются для содержания, заполнения и (иногда) центрирования содержимого внутри них. Хотя контейнеры могут быть вложенными, для большинства макетов вложенный контейнер не требуется.
Bootstrap поставляется с тремя разными контейнерами:
.container, который устанавливаетmax-widthдля каждой контрольной точки.container-{breakpoint}, который равенwidth: 100%до указанной контрольной точки.container-fluid, который равенwidth: 100%во всех контрольных точках
В приведенной ниже таблице показано, как max-width каждого контейнера сравнивается с исходными .container и .container-fluid для каждой контрольной точки.
Посмотрите их в действии и сравните их в нашем примере сетки.
![]() Extra small <576px | ![]() Small ≥576px | ![]() Medium ≥768px | ![]() Large ≥992px | ![]() X-Large ≥1200px | ![]() XX-Large ≥1400px | |
|---|---|---|---|---|---|---|
.container | 100% | 540px | 720px | 960px | 1140px | 1320px |
.container-sm | 100% | 540px | 720px | 960px | 1140px | 1320px |
.container-md | 100% | 100% | 720px | 960px | 1140px | 1320px |
.container-lg | 100% | 100% | 100% | 960px | 1140px | 1320px |
.container-xl | 100% | 100% | 100% | 100% | 1140px | 1320px |
.container-xxl | 100% | 100% | 100% | 100% | 100% | 1320px |
.container-fluid | 100% | 100% | 100% | 100% | 100% | 100% |
Контейнер по умолчанию
Наш класс .container по умолчанию является адаптивным контейнером фиксированной ширины, что означает, что его максимальная ширина изменяется в каждой контрольной точке.
<divclass="container"><!-- Контент здесь --></div>Адаптивные контейнеры
Адаптивные контейнеры позволяют Вам указать класс шириной 100% до достижения указанной контрольной точки, после чего мы применяем max-width для каждой из более высоких контрольных точек. Например, .container-sm имеет 100% ширину для начала до тех пор, пока не будет достигнута контрольная точка sm, где он будет масштабироваться с помощью md, lg, xl и xxl.
<divclass="container-sm">100% шириной до контрольной точки small</div><divclass="container-md">100% шириной до контрольной точки medium</div><divclass="container-lg">100% шириной до контрольной точки large</div><divclass="container-xl">100% шириной до контрольной точки extra large</div><divclass="container-xxl">100% шириной до контрольной точки extra extra large</div>Подвижные контейнеры
Используйте .container-fluid для контейнера полной ширины, охватывающего всю ширину области просмотра.
<divclass="container-fluid"> ...
</div>CSS
Sass переменные
Как показано выше, Bootstrap генерирует серию предопределенных контейнерных классов, чтобы помочь Вам создать желаемые макеты. Вы можете настроить эти предопределенные классы контейнеров, изменив карту Sass (находится в _variables.scss), которая их поддерживает:
$container-max-widths:(sm:540px,md:720px,lg:960px,xl:1140px,xxl:1320px);Для получения дополнительной информации и примеров того, как изменять наши карты и переменные Sass, обратитесь к разделу Sass документации по Сетке.
Sass миксины
Помимо настройки Sass, вы также можете создавать свои собственные контейнеры с помощью нашего миксина Sass.
// Исходный mixin
@mixin make-container($padding-x:$container-padding-x){width:100%;padding-right:$padding-x;padding-left:$padding-x;margin-right:auto;margin-left:auto;}// Применение
.custom-container{@include make-container();}



