Apžvalga
„Bootstrap“ projekto išdėstymo komponentai ir parinktys, įskaitant pakavimo konteinerius, galingą tinklelio sistemą, lanksčią medijos objektą ir reaguojančias paslaugų klases.
Sudėtiniai rodiniai yra pagrindinis „Bootstrap“ išdėstymo elementas ir būtini naudojant numatytąją tinklelio sistemą . Rinkitės iš jautraus fiksuoto pločio talpyklos (tai reiškia, kad jis max-width
keičiasi kiekviename pertraukos taške) arba skysto pločio (tai reiškia, kad jis 100%
platus visą laiką).
Nors sudėtinius rodinius galima įdėti, daugeliui maketų nereikia įdėti įdėto sudėtinio rodinio.
Naudokite .container-fluid
viso pločio konteineriui, apimančiam visą peržiūros srities plotį.
Kadangi „Bootstrap“ pirmiausia sukurta mobiliesiems, naudojame keletą medijos užklausų , kad sukurtume protingus išdėstymo ir sąsajų lūžio taškus. Šios pertraukos taškai dažniausiai pagrįsti minimaliu peržiūros srities pločiu ir leidžia mums padidinti elementų mastelį, kai keičiasi peržiūros sritis.
„Bootstrap“ pirmiausia naudoja šiuos medijos užklausų diapazonus arba lūžio taškus mūsų šaltinio „Sass“ failuose išdėstymui, tinklelio sistemai ir komponentams.
Kadangi šaltinio CSS rašome Sass, visos mūsų medijos užklausos pasiekiamos per Sass rinkinius:
Retkarčiais naudojame medijos užklausas, kurios nukreipiamos kita kryptimi (nurodytas ekrano dydis arba mažesnis ):
Atminkite, kad šiuo metu naršyklės nepalaiko diapazono konteksto užklausų , todėl apeiname trupmeninio pločio priešdėlius min-
irmax-
peržiūros sritis (kurie gali atsirasti tam tikromis sąlygomis, pavyzdžiui, didelės dpi įrenginiuose), naudodami tikslesnes vertes šiems palyginimams. .
Vėlgi, šios medijos užklausos taip pat pasiekiamos per Sass mixins:
Taip pat yra medijos užklausų ir mišinių, skirtų taikyti vienam ekrano dydžių segmentui naudojant mažiausią ir didžiausią pertraukos taškų plotį.
Šios medijos užklausos taip pat pasiekiamos per Sass mixins:
Panašiai medijos užklausos gali apimti kelis pertraukos taškų plotius:
The Sass mixin for targeting the same screen size range would be:
Several Bootstrap components utilize z-index
, the CSS property that helps control layout by providing a third axis to arrange content. We utilize a default z-index scale in Bootstrap that’s been designed to properly layer navigation, tooltips and popovers, modals, and more.
These higher values start at an arbitrary number, high and specific enough to ideally avoid conflicts. We need a standard set of these across our layered components—tooltips, popovers, navbars, dropdowns, modals—so we can be reasonably consistent in the behaviors. There’s no reason we couldn’t have used 100
+ or 500
+.
We don’t encourage customization of these individual values; should you change one, you likely need to change them all.
Norėdami tvarkyti sutampančius komponentų kraštus (pvz., mygtukus ir įvesties įvesties grupėse), naudojame mažas vieno skaitmens z-index
vertes 1
, 2
, o 3
numatytosioms, užvedimo ir aktyvioms būsenoms. Užvedus pelės žymeklį / fokusuojant / aktyvų, konkretų elementą iškeliame į priekį su didesne z-index
verte, kad būtų rodoma jo riba virš dviejų elementų.