Á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 . Válasszon egy érzékeny, fix szélességű tároló (ami azt jelenti, hogy max-width
minden törésponton változik) vagy folyadékszélességű (ami azt jelenti, hogy mindig 100%
széles) közül választhat.
Míg a tárolók beágyazhatók , a legtöbb elrendezéshez nincs szükség beágyazott tárolóra.
Használja .container-fluid
teljes szélességű tárolóhoz, amely a nézetablak teljes szélességére kiterjed.
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.