Áttekintés
Komponensek és lehetőségek a Bootstrap projekt elrendezéséhez, beleértve a csomagoló tárolókat, a hatékony rácsrendszert, a rugalmas médiaobjektumot és az érzékeny segédprogram-osztályokat.
Konténerek
A tárolók a Bootstrap legalapvetőbb elrendezési elemei, és az alapértelmezett rácsrendszerünk használatakor szükségesek . A tárolók a tartalom tárolására, párosítására és (néha) központosítására szolgálnak. Míg a tárolók beágyazhatók , a legtöbb elrendezéshez nincs szükség beágyazott tárolóra.
A Bootstrap három különböző konténerrel érkezik:
.container
max-width
, amely minden reszponzív töréspontnál beállít egy értéket.container-fluid
, amiwidth: 100%
minden törésponton van.container-{breakpoint}
, amiwidth: 100%
a megadott töréspontig tart
Az alábbi táblázat bemutatja, hogy az egyes tárolók hogyan viszonyulnak max-width
az eredetihez .container
, és hogyan viszonyulnak .container-fluid
az egyes töréspontokhoz.
Tekintse meg őket működés közben, és hasonlítsa össze őket a rácsos példánkban .
Extra kicsi <576 képpont |
Kicsi ≥576 képpont |
Közepes ≥768 képpont |
Nagy ≥992 képpont |
Extra nagy ≥1200 képpont |
|
---|---|---|---|---|---|
.container |
100% | 540 képpont | 720 képpont | 960 képpont | 1140 képpont |
.container-sm |
100% | 540 képpont | 720 képpont | 960 képpont | 1140 képpont |
.container-md |
100% | 100% | 720 képpont | 960 képpont | 1140 képpont |
.container-lg |
100% | 100% | 100% | 960 képpont | 1140 képpont |
.container-xl |
100% | 100% | 100% | 100% | 1140 képpont |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Minden egyben
Az alapértelmezett .container
osztályunk egy reszponzív, fix szélességű tároló, ami azt jelenti, hogy max-width
minden törésponton változik.
Folyadék
Használja .container-fluid
teljes szélességű tárolóhoz, amely a nézetablak teljes szélességére kiterjed.
Fogékony
A reszponzív tárolók újak a Bootstrap v4.4-ben. Lehetővé teszik egy 100%-ban széles osztály megadását a megadott töréspont eléréséig, ezután max-width
minden magasabb töréspontra s-t alkalmazunk. Például 100%-os széles , .container-sm
hogy elinduljon, amíg el nem sm
éri a töréspontot .md
lg
xl
Reszponzív töréspontok
Mivel a Bootstrap-et először mobilra fejlesztették ki, néhány médialekérdezést használunk , hogy ésszerű töréspontokat hozzunk létre elrendezéseinkhez és felületeinkhez. Ezek a töréspontok többnyire a minimális nézetablakszélességeken alapulnak, és lehetővé teszik számunkra, hogy a nézetablak változásaival felnagyítsuk az elemeket.
A Bootstrap elsősorban a következő médialekérdezési tartományokat – vagy töréspontokat – használja a forrás Sass-fájljainkban az elrendezéshez, a rácsrendszerhez és az összetevőkhöz.
Mivel a forrás-CSS-ünket Sass-ban írjuk, minden médialekérdezésünk elérhető a Sass mixineken keresztül:
Alkalmanként használunk olyan médialekérdezéseket, amelyek a másik irányba mutatnak (az adott képernyőméret vagy kisebb ):
Vegye figyelembe, hogy mivel a böngészők jelenleg nem támogatják a tartománykontextus-lekérdezéseket , megkerüljük a töredékszélességű előtagok min-
ésmax-
nézetablak korlátait (amelyek bizonyos körülmények között előfordulhatnak például nagy dpi-s eszközökön) úgy, hogy nagyobb pontosságú értékeket használunk ezekhez az összehasonlításokhoz. .
Ezek a médialekérdezések ismét elérhetőek a Sass mixineken keresztül:
Léteznek médialekérdezések és keverők is a képernyőméretek egyetlen szegmensének megcélzásához a minimális és maximális töréspont-szélesség használatával.
Ezek a médialekérdezések a Sass mixineken keresztül is elérhetők:
Hasonlóképpen, a médialekérdezések több töréspont-szélességre is kiterjedhetnek:
A Sass mixin ugyanazon képernyőméret-tartomány célzásához a következő lenne:
Z-index
Számos Bootstrap komponens használja z-index
a CSS tulajdonságot, amely segít az elrendezés szabályozásában, mivel egy harmadik tengelyt biztosít a tartalom elrendezéséhez. A Bootstrap alapértelmezett z-index skáláját használjuk, amelyet úgy terveztek, hogy megfelelően rétegezze a navigációt, az eszköztippeket és az előugró ablakokat, a modálisokat és egyebeket.
Ezek a magasabb értékek tetszőleges számmal kezdődnek, magasak és elég specifikusak ahhoz, hogy ideális esetben elkerüljék a konfliktusokat. Ezek szabványos készletére van szükségünk a réteges összetevőinkben – eszköztippek, felugró ablakok, navigációs sávok, legördülő menük, módozatok –, hogy ésszerűen következetesek legyünk a viselkedésben. Semmi oka annak, hogy ne használhattuk volna a 100
+ vagy a 500
+ jelet.
Nem ösztönözzük ezen egyéni értékek testreszabását; Ha valamelyiket megváltoztatja, valószínűleg mindegyiket meg kell változtatnia.
Az összetevőkön belüli átfedő szegélyek (pl. gombok és bemenetek bemeneti csoportokban) kezeléséhez alacsony egyjegyű z-index
, 1
, 2
és 3
alapértelmezett, lebegő és aktív állapotokat használunk. A lebegés/fókusz/aktív beállításnál egy adott elemet előtérbe hozunk magasabb z-index
értékkel, hogy megmutassuk a határát a testvérelemek felett.