Przejdź do głównej zawartości Przejdź do nawigacji w dokumentach
Check
in English

Kontenery

Kontenery są podstawowym elementem konstrukcyjnym Bootstrap, które zawierają, uzupełniają i wyrównują zawartość w obrębie danego urządzenia lub rzutni.

Jak oni pracują

Kontenery są najbardziej podstawowym elementem układu w Bootstrap i są wymagane podczas korzystania z naszego domyślnego systemu siatki . Kontenery służą do przechowywania, wypełniania i (czasami) centrowania zawartości w nich. Chociaż kontenery mogą być zagnieżdżone, większość układów nie wymaga zagnieżdżonego kontenera.

Bootstrap zawiera trzy różne pojemniki:

  • .container, który ustawia a max-widthw każdym responsywnym punkcie przerwania
  • .container-{breakpoint}, czyli width: 100%do określonego punktu przerwania
  • .container-fluid, który jest width: 100%we wszystkich punktach przerwania

Poniższa tabela ilustruje max-widthporównanie każdego kontenera z oryginałem .containeroraz .container-fluidw każdym punkcie przerwania.

Zobacz je w akcji i porównaj w naszym przykładzie siatki .

Bardzo mały
<576 pikseli
Mały
≥576 pikseli
Średni
≥768px
Wielki
≥992px
X-duży
≥1200px
XX-duży
≥1400 pikseli
.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%

Domyślny kontener

Nasza domyślna .containerklasa to responsywny kontener o stałej szerokości, co oznacza, że max-width​​zmienia się on w każdym punkcie przerwania.

<div class="container">
  <!-- Content here -->
</div>

Responsywne kontenery

Kontenery responsywne pozwalają określić klasę, która jest w 100% szeroka, aż do osiągnięcia określonego punktu przerwania, po czym stosujemy max-widths dla każdego z wyższych punktów przerwania. Na przykład .container-smma szerokość 100%, aby rozpocząć, aż do osiągnięcia smpunktu przerwania, w którym zostanie skalowany za pomocą md, lg, xli xxl.

<div class="container-sm">100% wide until small breakpoint</div>
<div class="container-md">100% wide until medium breakpoint</div>
<div class="container-lg">100% wide until large breakpoint</div>
<div class="container-xl">100% wide until extra large breakpoint</div>
<div class="container-xxl">100% wide until extra extra large breakpoint</div>

Pojemniki na płyn

Użyj .container-fluiddla kontenera o pełnej szerokości, obejmującego całą szerokość widocznego obszaru.

<div class="container-fluid">
  ...
</div>

Sass

Jak pokazano powyżej, Bootstrap generuje serię predefiniowanych klas kontenerów, które pomogą Ci zbudować pożądane układy. Możesz dostosować te predefiniowane klasy kontenerów, modyfikując mapę Sass (znajdującą się w _variables.scss), która je obsługuje:

$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px,
  xxl: 1320px
);

Oprócz dostosowywania Sassa możesz również tworzyć własne pojemniki za pomocą naszego mixina Sass.

// Source 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;
}

// Usage
.custom-container {
  @include make-container();
}

Aby uzyskać więcej informacji i przykładów modyfikowania naszych map i zmiennych Sass, zapoznaj się z sekcją Sass w dokumentacji Grid .