Dokumentacija in primeri za Bootstrapovo zmogljivo, odzivno navigacijsko glavo, navbar. Vključuje podporo za blagovno znamko, navigacijo in drugo, vključno s podporo za naš vtičnik za strnitev.
Kako deluje
Preden začnete uporabljati navbar, morate vedeti naslednje:
Vrstice za krmarjenje zahtevajo ovoj .navbarza .navbar-expand{-sm|-md|-lg|-xl}odzivno strnjenje in razrede barvne sheme .
Vrstice za krmarjenje in njihova vsebina so privzeto tekoče. Uporabite neobvezne posode , da omejite njihovo vodoravno širino.
Uporabite naše pomožne razrede za razmik in upogibanje za nadzor razmika in poravnave v vrsticah za krmarjenje.
Vrstice za krmarjenje so privzeto odzivne, vendar jih lahko preprosto spremenite, da to spremenite. Odzivnost je odvisna od našega vtičnika Collapse JavaScript.
Vrstice za krmarjenje so med tiskanjem privzeto skrite. Prisilite njihovo tiskanje z dodajanjem .d-printv .navbar. Oglejte si razred uporabnosti zaslona .
Zagotovite dostopnost z uporabo <nav>elementa ali, če uporabljate bolj splošen element, kot je <div>, dodajte role="navigation"v vsako vrstico za krmarjenje, da jo izrecno identificirate kot območje mejnika za uporabnike podpornih tehnologij.
Preberite primer in seznam podprtih podkomponent.
Podprta vsebina
Navbars ima vgrajeno podporo za peščico podkomponent. Po potrebi izberite med naslednjim:
.navbar-brandza ime vašega podjetja, izdelka ali projekta.
.navbar-navza enostavno navigacijo v polni višini (vključno s podporo za spustne menije).
.collapse.navbar-collapseza združevanje in skrivanje vsebin navbara z nadrejeno prelomno točko.
Tukaj je primer vseh podkomponent, vključenih v odzivno svetlobno navigacijsko vrstico, ki se samodejno zruši na lg(veliki) prelomni točki.
Ta primer uporablja razrede pripomočkov za barvo ( bg-light) in razmik ( my-2, my-lg-0, mr-sm-0, ).my-sm-0
Znamka
Lahko se .navbar-branduporabi za večino elementov, vendar sidro deluje najbolje, saj lahko nekateri elementi zahtevajo uporabne razrede ali sloge po meri.
Dodajanje slik .navbar-brandbo verjetno vedno zahtevalo prilagojene sloge ali pripomočke za ustrezno velikost. Tukaj je nekaj primerov za prikaz.
Nav
Navigacijske povezave Navbar gradijo na naših .navmožnostih z lastnim modifikatorskim razredom in zahtevajo uporabo preklopnih razredov za pravilno odzivno oblikovanje. Navigacija v vrsticah za krmarjenje se bo prav tako povečala, da bo zavzela čim več vodoravnega prostora, da bo vsebina vrstice za krmarjenje varno poravnana.
Aktivna stanja—z—ki .activeoznačujejo trenutno stran, se lahko uporabijo neposredno za .nav-links ali njihove neposredne starše .nav-item.
In ker za naše krmarjenje uporabljamo razrede, se lahko pristopu, ki temelji na seznamu, popolnoma izognete, če želite.
Uporabite lahko tudi spustne menije v vrstici za krmarjenje. Spustni meniji zahtevajo ovojni element za pozicioniranje, zato uporabite ločene in ugnezdene elemente za .nav-itemin .nav-link, kot je prikazano spodaj.
Obrazci
Postavite različne kontrolnike obrazca in komponente v navbar z .form-inline.
Neposredni podrejeni elementi v .navbaruporabi postavitve flex in bodo privzeto nastavljeni na justify-content: between. Po potrebi uporabite dodatne pripomočke flex , da prilagodite to vedenje.
Delujejo tudi vnosne skupine:
Različni gumbi so podprti tudi kot del teh obrazcev navbara. To je tudi odličen opomnik, da lahko pripomočke za navpično poravnavo uporabite za poravnavo elementov različnih velikosti.
Besedilo
Navbars lahko vsebuje koščke besedila s pomočjo .navbar-text. Ta razred prilagodi navpično poravnavo in vodoravni razmik za nize besedila.
Po potrebi mešajte in kombinirajte z drugimi komponentami in pripomočki.
Barvne sheme
Tematiziranje navbarske vrstice še nikoli ni bilo lažje zahvaljujoč kombinaciji razredov in background-colorpripomočkov za temiranje. Izberite .navbar-lightza uporabo s svetlimi barvami ozadja ali .navbar-darkza temne barve ozadja. Nato prilagodite s .bg-*pripomočki.
Zabojniki
Čeprav to ni obvezno, lahko vrstico za krmarjenje zavijete v , .containerda jo postavite na sredino strani, ali jo dodate znotraj, da sredinsko postavite samo vsebino fiksne ali statične zgornje vrstice za krmarjenje .
Ko je vsebnik znotraj vaše vrstice za krmarjenje, se njegovo vodoravno oblazinjenje odstrani na prelomnih točkah, nižjih od vašega podanega .navbar-expand{-sm|-md|-lg|-xl}razreda. To zagotavlja, da ne podvajamo po nepotrebnem oblazinjenja spodnjih vidnih oken, ko je vaša vrstica za krmarjenje strnjena.
Umestitev
Uporabite naše pripomočke za določanje položaja , da postavite vrstice za krmarjenje v nestatične položaje. Izbirate lahko med pritrjenim na vrhu, pritrjenim na dnu ali prilepljenim na vrh (pomika se s stranjo, dokler ne doseže vrha, nato tam ostane). Fiksne vrstice za krmarjenje uporabljajo position: fixed, kar pomeni, da so potegnjene iz običajnega toka DOM in lahko zahtevajo CSS po meri (npr. padding-topna <body>), da preprečijo prekrivanje z drugimi elementi.
Navbars lahko uporabljajo razrede .navbar-toggler, .navbar-collapse, in .navbar-expand{-sm|-md|-lg|-xl}za spreminjanje, ko se njihova vsebina strne za gumbom. V kombinaciji z drugimi pripomočki lahko preprosto izberete, kdaj želite prikazati ali skriti posamezne elemente.
Za vrstice za krmarjenje, ki se nikoli ne strnejo, dodajte .navbar-expandrazred v vrstico za krmarjenje. Za vrstice za krmarjenje, ki se vedno strnejo, ne dodajte nobenega .navbar-expandrazreda.
Preklopnik
Preklopniki Navbar so privzeto poravnani levo, a če sledijo sorodnemu elementu, kot je .navbar-brand, bodo samodejno poravnani skrajno desno. Če razveljavite svojo oznako, boste obrnili postavitev preklopnika. Spodaj so primeri različnih stilov preklopa.
Brez .navbar-brandprikaza na najnižji prelomni točki:
Z imenom blagovne znamke, prikazanim na levi, in preklopnikom na desni:
S preklopnikom na levi in imenom blagovne znamke na desni:
Zunanja vsebina
Včasih želite uporabiti vtičnik za strnitev, da sprožite skrito vsebino drugje na strani. Ker naš vtičnik deluje na idin se data-targetujema, je to preprosto!