Konteineriai
Sudėtiniai rodiniai yra pagrindinė „Bootstrap“ sudedamoji dalis, kurioje yra, užpildomas ir suderinamas jūsų turinys nurodytame įrenginyje arba peržiūros srityje.
Kaip jie veikia
Sudėtiniai rodiniai yra pagrindinis „Bootstrap“ išdėstymo elementas ir būtini naudojant numatytąją tinklelio sistemą . Konteineriai naudojami turiniui juose laikyti, paduoti ir (kartais) centruoti. Nors sudėtinius rodinius galima įdėti, daugeliui maketų nereikia įdėti įdėto sudėtinio rodinio.
„Bootstrap“ yra su trimis skirtingais konteineriais:
.container
max-width
, kuris kiekviename reaguojančiame taške nustato a.container-fluid
, kuris yrawidth: 100%
visuose lūžio taškuose.container-{breakpoint}
, kuri yrawidth: 100%
iki nurodytos pertraukos taško
Toliau pateiktoje lentelėje parodyta, kaip kiekvienas sudėtinis rodinys max-width
lyginamas su originalu .container
ir .container-fluid
kiekvienu pertraukos tašku.
Pamatykite juos veikiant ir palyginkite juos mūsų tinklelio pavyzdyje .
Itin mažas <576px |
Mažas ≥ 576 piks |
Vidutinis ≥ 768 piks |
Didelis ≥ 992 piks |
X-Large ≥1200px |
XX-Large ≥1400px |
|
---|---|---|---|---|---|---|
.container |
100 % | 540 pikselių | 720 taškų | 960 taškų | 1140 taškų | 1320 taškų |
.container-sm |
100 % | 540 pikselių | 720 taškų | 960 taškų | 1140 taškų | 1320 taškų |
.container-md |
100 % | 100 % | 720 taškų | 960 taškų | 1140 taškų | 1320 taškų |
.container-lg |
100 % | 100 % | 100 % | 960 taškų | 1140 taškų | 1320 taškų |
.container-xl |
100 % | 100 % | 100 % | 100 % | 1140 taškų | 1320 taškų |
.container-xxl |
100 % | 100 % | 100 % | 100 % | 100 % | 1320 taškų |
.container-fluid |
100 % | 100 % | 100 % | 100 % | 100 % | 100 % |
Numatytasis konteineris
Mūsų numatytoji .container
klasė yra interaktyvus, fiksuoto pločio konteineris, o tai reiškia, kad jis max-width
keičiasi kiekviename pertraukos taške.
<div class="container">
<!-- Content here -->
</div>
Reaguojantys konteineriai
Interaktyvūs konteineriai leidžia nurodyti klasę, kurios plotis yra 100 %, kol pasiekiamas nurodytas lūžio taškas, o po to mes taikome max-width
s kiekvienam aukštesniam taškui. Pavyzdžiui, .container-sm
yra 100 % pločio, kad pradėtumėte, kol sm
bus pasiektas lūžio taškas, kur jis padidės naudojant md
, lg
, xl
, ir 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>
Skysčių talpyklos
Naudokite .container-fluid
viso pločio konteineriui, apimančiam visą peržiūros srities plotį.
<div class="container-fluid">
...
</div>
Sass
Kaip parodyta aukščiau, „Bootstrap“ generuoja iš anksto nustatytų konteinerių klases, kad padėtų jums sukurti norimus išdėstymus. Galite tinkinti šias iš anksto nustatytas sudėtinių rodinių klases pakeisdami jas teikiantį Sass žemėlapį (randamą _variables.scss
):
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
xxl: 1320px
);
Be „Sass“ tinkinimo, taip pat galite sukurti savo konteinerius naudodami „Sass“ mišinį.
// 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();
}
Daugiau informacijos ir pavyzdžių, kaip modifikuoti Sass žemėlapius ir kintamuosius, rasite tinklelio dokumentacijos Sass skyriuje .