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-fluid
, kiu estaswidth: 100%
ĉe ĉiuj rompopunktoj.container-{breakpoint}
, kiu estaswidth: 100%
ĝis la specifita rompopunkto
La malsupra tabelo ilustras kiel ĉiu ujo max-width
komparas al la originalo .container
kaj .container-fluid
trans ĉiu rompopunkto.
Vidu ilin en ago kaj komparu ilin en nia Ekzemplo de Krado .
Ekstrema malgranda <576px |
Malgranda ≥576px |
Meza ≥768px |
Granda ≥992px |
X-Granda ≥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 .container
klaso 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-width
s por ĉiu el la pli altaj rompopunktoj. Ekzemple, .container-sm
estas 100% larĝa por komenci ĝis la sm
rompopunkto 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-fluid
por 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 .