Pārskats
Komponenti un opcijas jūsu Bootstrap projekta izkārtojumam, tostarp iesaiņošanas konteineri, jaudīga režģa sistēma, elastīgs multivides objekts un atsaucīgas utilītas klases.
Konteineri
Konteineri ir visvienkāršākais Bootstrap izkārtojuma elements, un tie ir nepieciešami, izmantojot mūsu noklusējuma režģa sistēmu . Konteineri tiek izmantoti, lai saturētu tajos, ievietotu tos un (dažreiz) centrētu tos. Lai gan konteinerus var ligzdot, lielākajai daļai izkārtojumu nav nepieciešams ligzdots konteiners.
Bootstrap komplektācijā ietilpst trīs dažādi konteineri:
.container
, kas iestata amax-width
katrā adaptīvajā pārtraukuma punktā.container-fluid
, kas irwidth: 100%
visos pārtraukuma punktos.container-{breakpoint}
, kas irwidth: 100%
līdz norādītajam pārtraukuma punktam
Tālāk esošajā tabulā ir parādīts, kā katrs konteiners ir max-width
salīdzināms ar sākotnējo .container
un .container-fluid
katrā pārtraukuma punktā.
Skatiet tos darbībā un salīdziniet tos mūsu režģa piemērā .
Īpaši mazs <576 pikseļi |
Mazs ≥576 pikseļi |
Vidēja ≥768 pikseļi |
Liels ≥992 pikseļi |
Īpaši liels ≥1200 pikseļi |
|
---|---|---|---|---|---|
.container |
100% | 540 pikseļi | 720 pikseļi | 960 pikseļi | 1140 pikseļi |
.container-sm |
100% | 540 pikseļi | 720 pikseļi | 960 pikseļi | 1140 pikseļi |
.container-md |
100% | 100% | 720 pikseļi | 960 pikseļi | 1140 pikseļi |
.container-lg |
100% | 100% | 100% | 960 pikseļi | 1140 pikseļi |
.container-xl |
100% | 100% | 100% | 100% | 1140 pikseļi |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Viss vienā
Mūsu noklusējuma .container
klase ir adaptīvs, fiksēta platuma konteiners, kas nozīmē, ka tā max-width
mainās katrā pārtraukuma punktā.
Šķidrums
Izmantojiet .container-fluid
pilna platuma konteineram, kas aptver visu skatvietas platumu.
Atsaucīgs
Adaptīvie konteineri ir jauni operētājsistēmā Bootstrap v4.4. Tie ļauj norādīt klasi, kas ir 100% plata, līdz tiek sasniegts norādītais pārtraukuma punkts, pēc kura mēs piemērojam max-width
s katram no augstākajiem pārtraukuma punktiem. Piemēram, .container-sm
ir 100% plats, lai sāktu, līdz sm
tiek sasniegts pārtraukuma punkts, kur tas tiks palielināts ar md
, lg
, un xl
.
Atsaucīgi pārtraukuma punkti
Tā kā Bootstrap vispirms ir izstrādāts, lai tas būtu mobilais, mēs izmantojam dažus multivides vaicājumus , lai izveidotu saprātīgus pārtraukuma punktus mūsu izkārtojumiem un saskarnēm. Šie pārtraukuma punkti galvenokārt ir balstīti uz minimālo skata loga platumu un ļauj mums palielināt elementus, mainoties skata logam.
Bootstrap mūsu izkārtojumam, režģa sistēmai un komponentiem mūsu avota Sass failos galvenokārt izmanto šādus multivides vaicājumu diapazonus jeb pārtraukumpunktus.
Tā kā avota CSS mēs rakstām Sass, visi mūsu multivides vaicājumi ir pieejami, izmantojot Sass mixins:
Mēs laiku pa laikam izmantojam multivides vaicājumus, kas virzās citā virzienā (norādītais ekrāna izmērs vai mazāks ):
Ņemiet vērā: tā kā pārlūkprogrammas pašlaik neatbalsta diapazona konteksta vaicājumus , mēs apstrādājam ierobežojumus, min-
prefiksus max-
un skatu logus ar daļveida platumu (kas var rasties noteiktos apstākļos, piemēram, augstas izšķirtspējas ierīcēs), izmantojot šiem salīdzinājumiem vērtības ar lielāku precizitāti. .
Arī šie multivides vaicājumi ir pieejami, izmantojot Sass mixins:
Ir arī multivides vaicājumi un kombinācijas, lai atlasītu vienu ekrāna izmēru segmentu, izmantojot minimālo un maksimālo pārtraukumpunkta platumu.
Šie multivides vaicājumi ir pieejami arī, izmantojot Sass mixins:
Līdzīgi multivides vaicājumi var aptvert vairākus pārtraukuma punktu platumus:
Sass mikss, lai atlasītu to pašu ekrāna izmēru diapazonu, būtu:
Z-indekss
Vairāki Bootstrap komponenti izmanto z-index
CSS īpašumu, kas palīdz kontrolēt izkārtojumu, nodrošinot trešo asi satura sakārtošanai. Mēs izmantojam noklusējuma z-indeksa skalu programmā Bootstrap, kas ir izstrādāta, lai pareizi sakārtotu navigāciju, rīka padomus un uznirstošos logus, modālus un daudz ko citu.
Šīs augstākās vērtības sākas ar patvaļīgu skaitli, kas ir pietiekami augsts un specifisks, lai ideālā gadījumā izvairītos no konfliktiem. Mums ir nepieciešams to standarta komplekts mūsu slāņainajos komponentos — rīka padomiem, uznirstošajiem logiem, navigācijas joslām, nolaižamajām izvēlnēm, modāliem — lai mēs varētu būt pietiekami konsekventi savā darbībā. Nav iemesla, kāpēc mēs nevarētu izmantot 100
+ vai 500
+.
Mēs neatbalstām šo individuālo vērtību pielāgošanu; ja mainīsit vienu, iespējams, būs jāmaina visi.
Lai apstrādātu pārklājošās apmales komponentos (piem., pogas un ievades ievades grupās), mēs izmantojam zemas viencipara z-index
vērtības 1
, 2
un 3
noklusējuma, kursora novietošanas un aktīvajiem stāvokļiem. Novietojot kursoru/fokusu/aktīvu, mēs izvirzām konkrētu elementu priekšplānā ar augstāku z-index
vērtību, lai parādītu tā robežu pār elementiem, kas saistīti ar brāli.