Ülevaade
Komponendid ja valikud teie Bootstrapi projekti paigutuseks, sealhulgas pakkimiskonteinerid, võimas ruudustikusüsteem, paindlik meediumiobjekt ja reageerivad utiliidiklassid.
Konteinerid
Konteinerid on Bootstrapi kõige elementaarsem paigutuselement ja need on vajalikud meie vaikevõrgusüsteemi kasutamisel . Konteinereid kasutatakse nende sees oleva sisu mahutamiseks, polsterdamiseks ja (mõnikord) tsentreerimiseks. Kuigi konteinereid saab pesastada, ei vaja enamik paigutusi pesastatud konteinerit.
Bootstrapil on kolm erinevat konteinerit:
.container
, mis määrabmax-width
igale reageerivale murdepunktile a.container-fluid
, mis onwidth: 100%
kõigis murdepunktides.container-{breakpoint}
, mis onwidth: 100%
kuni määratud katkestuspunktini
Allolev tabel illustreerib iga konteineri max-width
võrdlust originaaliga .container
ja .container-fluid
iga katkestuspunkti lõikes.
Vaadake neid töös ja võrrelge neid meie ruudustiku näites .
Eriti väike <576 pikslit |
Väike ≥576 pikslit |
Keskmine ≥768 pikslit |
Suur ≥ 992 pikslit |
Eriti suur ≥1200 pikslit |
|
---|---|---|---|---|---|
.container |
100% | 540 pikslit | 720 pikslit | 960 pikslit | 1140 pikslit |
.container-sm |
100% | 540 pikslit | 720 pikslit | 960 pikslit | 1140 pikslit |
.container-md |
100% | 100% | 720 pikslit | 960 pikslit | 1140 pikslit |
.container-lg |
100% | 100% | 100% | 960 pikslit | 1140 pikslit |
.container-xl |
100% | 100% | 100% | 100% | 1140 pikslit |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Kõik ühes
Meie vaikeklass .container
on tundlik fikseeritud laiusega konteiner, mis tähendab, et see max-width
muutub igas katkestuspunktis.
Vedelik
Kasutage .container-fluid
täislaiuse konteineri jaoks, mis katab kogu vaateava laiuse.
Vastutulelik
Reageerivad konteinerid on versioonis Bootstrap v4.4 uued. Need võimaldavad teil määrata klassi, mis on 100% lai, kuni on saavutatud määratud katkestuspunkt, misjärel rakendame max-width
s-i iga kõrgema murdepunkti jaoks. Näiteks .container-sm
on 100% lai, et alustada kuni sm
katkestuspunktini, kus seda suurendatakse md
, lg
, ja xl
.
Reageerivad katkestuspunktid
Kuna Bootstrap on esmalt välja töötatud mobiilseks, kasutame oma paigutuste ja liideste jaoks mõistlike katkestuspunktide loomiseks käputäis meediumipäringuid . Need katkestuspunktid põhinevad enamasti minimaalsel vaateava laiusel ja võimaldavad meil vaateava muutudes elemente suurendada.
Bootstrap kasutab meie paigutuse, ruudustikusüsteemi ja komponentide jaoks meie Sassi lähtefailides peamiselt järgmisi meediumipäringu vahemikke või murdepunkte.
Kuna kirjutame oma lähte-CSS-i Sassis, on kõik meie meediumipäringud saadaval Sassi segude kaudu:
Aeg-ajalt kasutame meediumipäringuid, mis lähevad teises suunas (antud ekraanisuurus või väiksem ):
Pange tähele, et kuna brauserid ei toeta praegu vahemiku kontekstipäringuid , töötame ümber murdosa laiusega eesliidete min-
jamax-
vaateavade piirangute (mis võivad teatud tingimustel esineda näiteks suure eraldusvõimega seadmetes), kasutades nende võrdluste jaoks suurema täpsusega väärtusi. .
Jällegi on need meediumipäringud saadaval ka Sassi miksinide kaudu:
Samuti on olemas meediumipäringud ja segud ühe ekraanisuuruste segmendi sihtimiseks, kasutades minimaalset ja maksimaalset murdepunkti laiust.
Need meediumipäringud on saadaval ka Sassi segude kaudu:
Samamoodi võivad meediumipäringud hõlmata mitut murdepunkti laiust:
Sassi miksin sama ekraanisuuruse vahemiku sihtimiseks oleks järgmine:
Z-indeks
Mitmed Bootstrapi komponendid kasutavad z-index
CSS-i atribuuti, mis aitab juhtida paigutust, pakkudes sisu korraldamiseks kolmandat telge. Kasutame Bootstrapis vaikimisi z-indeksi skaalat, mis on loodud navigeerimise, tööriistaspikrite ja hüpikaknate, modaalide ja muu õigeks kihistamiseks.
Need kõrgemad väärtused algavad suvalisest arvust, mis on piisavalt kõrged ja piisavalt spetsiifilised, et ideaalis vältida konflikte. Vajame nende standardset komplekti kõigis oma kihilistes komponentides – tööriistaspikrid, hüpikaknad, navigeerimisribad, rippmenüüd, modaalid –, et saaksime käitumises mõistlikult järjekindlad olla. Pole põhjust, miks me ei oleks saanud kasutada 100
+ või 500
+.
Me ei julgusta nende individuaalsete väärtuste kohandamist; Kui peaksite ühte muutma, peate tõenäoliselt muutma need kõik.
Komponentide (nt nupud ja sisendid sisendrühmades) kattuvate ääriste käsitlemiseks kasutame madalaid ühekohalisi z-index
väärtusi 1
, 2
ja 3
vaike-, hõljutus- ja aktiivsete olekute jaoks. Hõljutus-/fookus-/aktiivne-režiimis toome konkreetse elemendi esiplaanile kõrgema z-index
väärtusega, et näidata nende piire õdede elementide kohal.