Ujoj
Ujoj estas fundamenta konstrubriketo de Bootstrap, kiu enhavas, kovras kaj vicigas vian enhavon ene de difinita aparato aŭ vidpunkto.
Kiel ili funkcias
Ujoj estas la plej baza enpaĝiga elemento en Bootstrap kaj estas postulataj kiam oni uzas nian defaŭltan kradsistemon . Ujoj kutimas enhavi, kuseneton kaj (foje) centri la enhavon ene de ili. Dum ujoj povas esti nestitaj, plej multaj aranĝoj ne postulas nestitan ujon.
Bootstrap venas kun tri malsamaj ujoj:
.container, kiu fiksas amax-widthĉe ĉiu respondema rompopunkto.container-{breakpoint}, kiu estaswidth: 100%ĝis la specifita rompopunkto.container-fluid, kiu estaswidth: 100%ĉe ĉiuj rompopunktoj
La malsupra tabelo ilustras kiel ĉiu ujo max-widthkomparas al la originalo .containerkaj .container-fluidtrans ĉiu rompopunkto.
Vidu ilin en ago kaj komparu ilin en nia Ekzemplo de Krado .
| Ekstra malgranda
<576px
|
Malgranda
≥576px
|
Meza
≥768px
|
Granda
≥992px
|
X-Large
≥1200px
|
XX-Granda
≥1400px
|
|
|---|---|---|---|---|---|---|
.container |
100% | 540 px | 720 px | 960 px | 1140px | 1320px |
.container-sm |
100% | 540 px | 720 px | 960 px | 1140px | 1320px |
.container-md |
100% | 100% | 720 px | 960 px | 1140px | 1320px |
.container-lg |
100% | 100% | 100% | 960 px | 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% |
Defaŭlta ujo
Nia defaŭlta .containerklaso estas respondema, fikslarĝa ujo, kio signifas ĝiajn max-widthŝanĝojn ĉe ĉiu rompopunkto.
<div class="container">
<!-- Content here -->
</div>
Respondema ujoj
Respondema ujoj permesas vin specifi klason kiu estas 100% larĝa ĝis la specifita rompopunkto estas atingita, post kio ni aplikas max-widths por ĉiu el la pli altaj rompopunktoj. Ekzemple, .container-smestas 100% larĝa por komenci ĝis la smrompopunkto estas atingita, kie ĝi skalos supren per md, lg, xl, kaj 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>
Fluaj ujoj
Uzu .container-fluidpor plenlarĝa ujo, ampleksanta la tutan larĝon de la vidfenestro.
<div class="container-fluid">
...
</div>
Sass
Kiel montrite supre, Bootstrap generas serion de antaŭdifinitaj ujklasoj por helpi vin konstrui la aranĝojn, kiujn vi deziras. Vi povas personecigi ĉi tiujn antaŭdifinitajn ujajn klasojn modifante la Sass-mapon (trovitan en _variables.scss) kiu funkciigas ilin:
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
xxl: 1320px
);
Krom agordi la Sass, vi ankaŭ povas krei viajn proprajn ujojn per nia Sass-miksaĵo.
// 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();
}
Por pliaj informoj kaj ekzemploj pri kiel modifi niajn Sass-mapojn kaj variablojn, bonvolu raporti al la sekcio Sass de la Grid-dokumentado .