Pregled
Komponente i opcije za postavljanje vašeg Bootstrap projekta, uključujući kontejnere za omotavanje, moćan sistem mreže, fleksibilni medijski objekat i prilagodljive uslužne klase.
Kontejneri su najosnovniji element rasporeda u Bootstrapu i potrebni su kada se koristi naš zadani grid sistem . Birajte između spremnika koji se prilagođava, fiksne širine (što znači da se max-width
mijenja na svakoj tački prekida) ili fluidne širine (što znači da je 100%
širok cijelo vrijeme).
Dok kontejneri mogu biti ugniježđeni, većina izgleda ne zahtijeva ugniježđeni kontejner.
Koristi .container-fluid
se za kontejner pune širine, koji obuhvata cijelu širinu okvira za prikaz.
Budući da je Bootstrap razvijen da bude prvi mobilni, koristimo pregršt medijskih upita da kreiramo razumne tačke prekida za naše izglede i interfejse. Ove tačke preloma su uglavnom zasnovane na minimalnim širinama okvira za prikaz i omogućavaju nam da uvećamo elemente kako se prozorčić menja.
Bootstrap prvenstveno koristi sljedeće opsege medijskih upita – ili tačke prekida – u našim izvornim Sass datotekama za naš raspored, sistem mreže i komponente.
Budući da naš izvorni CSS pišemo u Sass-u, svi naši medijski upiti dostupni su preko Sass miksa:
Povremeno koristimo medijske upite koji idu u drugom smjeru (data veličina ekrana ili manji ):
Imajte na umu da, budući da pretraživači trenutno ne podržavaju upite konteksta raspona , zaobilazimo ograničenja min-
i max-
prefikse i okvire za prikaz s razlomkom širine (što se može dogoditi pod određenim uvjetima na uređajima s visokim dpi, na primjer) koristeći vrijednosti s većom preciznošću za ova poređenja .
Još jednom, ovi medijski upiti su također dostupni putem Sass miksa:
Postoje i medijski upiti i miksevi za ciljanje jednog segmenta veličine ekrana koristeći minimalnu i maksimalnu širinu tačke prekida.
Ovi medijski upiti su također dostupni putem Sass mixina:
Slično, medijski upiti mogu obuhvatiti više širina tačaka prekida:
Sass mixin za ciljanje istog raspona veličine ekrana bi bio:
Nekoliko Bootstrap komponenti koristi z-index
, CSS svojstvo koje pomaže u kontroli rasporeda pružanjem treće ose za raspoređivanje sadržaja. Koristimo zadanu skalu z-indeksa u Bootstrapu koja je dizajnirana da pravilno slojeva navigaciju, opise alata i iskačuće elemente, modale i još mnogo toga.
Ove veće vrijednosti počinju od proizvoljnog broja, dovoljno visokih i specifičnih da se u idealnom slučaju izbjegnu sukobi. Potreban nam je standardni skup ovih u našim slojevitim komponentama – opisi alata, skočni prozori, navigacijske trake, padajući menii, modali – tako da možemo biti razumno dosljedni u ponašanju. Nema razloga da ne bismo mogli koristiti 100
+ ili 500
+.
Ne potičemo prilagođavanje ovih individualnih vrijednosti; ako promijenite jednu, vjerovatno ćete ih morati promijeniti sve.
Za rukovanje preklapajućim granicama unutar komponenti (npr. dugmadi i ulazi u ulaznim grupama), koristimo niske jednocifrene z-index
vrijednosti 1
, 2
, i 3
za zadana stanja, lebdenje i aktivna stanja. Kada lebdi/fokusira/aktivno, stavljamo određeni element u prvi plan s višom z-index
vrijednošću kako bismo prikazali njihovu granicu preko srodnih elemenata.