Dokumentacija i primjeri za Bootstrapovo moćno, osjetljivo navigacijsko zaglavlje, navigacijsku traku. Uključuje podršku za brendiranje, navigaciju i više, uključujući podršku za naš dodatak za sažimanje.
Kako radi
Evo što trebate znati prije nego počnete koristiti navigacijsku traku:
Navigacijske trake zahtijevaju omatanje .navbarza .navbar-expand{-sm|-md|-lg|-xl}odgovarajuće sažimanje i klase sheme boja .
Navigacijske trake i njihov sadržaj su fluidni prema zadanim postavkama. Upotrijebite dodatne spremnike kako biste ograničili njihovu vodoravnu širinu.
Upotrijebite naše pomoćne klase razmaka i savijanja za kontrolu razmaka i poravnanja unutar navigacijskih traka.
Navigacijske trake reagiraju prema zadanim postavkama, ali ih možete jednostavno modificirati da biste to promijenili. Responzivno ponašanje ovisi o našem dodatku Collapse JavaScript.
Navigacijske trake su prema zadanim postavkama skrivene prilikom ispisa. Prisilite ih da budu ispisani dodavanjem .d-printu .navbar. Pogledajte klasu korisnosti zaslona .
Osigurajte pristupačnost upotrebom <nav>elementa ili, ako koristite općenitiji element kao što je <div>, dodajte role="navigation"svakoj navigacijskoj traci kako biste je eksplicitno identificirali kao područje orijentira za korisnike pomoćnih tehnologija.
.collapse.navbar-collapseza grupiranje i skrivanje sadržaja na navigacijskoj traci prema roditeljskoj prijelomnoj točki.
Evo primjera svih podkomponenti uključenih u responzivnu svjetlosnu navigacijsku traku koja se automatski skuplja na lg(velikoj) prijelomnoj točki.
Ovaj primjer koristi klase korisnosti boja ( bg-light) i razmaka ( my-2, my-lg-0, mr-sm-0, ).my-sm-0
Marka
Može se .navbar-brandprimijeniti na većinu elemenata, ali sidro najbolje funkcionira jer neki elementi mogu zahtijevati uslužne klase ili prilagođene stilove.
Dodavanje slika .navbar-brandvjerojatno će uvijek zahtijevati prilagođene stilove ili pomoćne programe za pravilnu veličinu. Evo nekoliko primjera za demonstraciju.
Nav
Veze na navigacijskoj traci nadograđuju se na naše .navmogućnosti s vlastitom klasom modifikatora i zahtijevaju upotrebu klasa preklopnika za ispravan responzivni stil. Navigacija u navigacijskim trakama također će se povećati kako bi zauzela što više vodoravnog prostora kako bi sadržaj vaše navigacijske trake bio sigurno poravnat.
Aktivna stanja—s—za .activeoznačavanje trenutne stranice mogu se primijeniti izravno na .nav-links ili njihov neposredni roditelj .nav-item.
A budući da koristimo klase za naše navigacije, možete u potpunosti izbjeći pristup temeljen na popisima ako želite.
Također možete koristiti padajuće izbornike u navigacijskoj traci. Padajući izbornici zahtijevaju omotni element za pozicioniranje, pa svakako koristite zasebne i ugniježđene elemente za .nav-itemi .nav-linkkao što je prikazano u nastavku.
Obrasci
Postavite različite kontrole obrazaca i komponente unutar navigacijske trake pomoću .form-inline.
Neposredni podređeni elementi .navbarkoriste fleksibilni raspored i zadano će biti justify-content: space-between. Po potrebi upotrijebite dodatne flex pomoćne programe za prilagodbu ovog ponašanja.
Grupe unosa također rade:
Razni gumbi također su podržani kao dio ovih navigacijskih obrazaca. Ovo je također odličan podsjetnik da se pomoćni programi za okomito poravnanje mogu koristiti za poravnavanje elemenata različitih veličina.
Tekst
Navigacijske trake mogu sadržavati dijelove teksta uz pomoć .navbar-text. Ova klasa podešava okomito poravnanje i vodoravni razmak za nizove teksta.
Po potrebi pomiješajte i uskladite s ostalim komponentama i alatima.
Sheme boja
Tematizacija navigacijske trake nikada nije bila lakša zahvaljujući kombinaciji klasa i background-coloruslužnih programa za tematiziranje. Odaberite .navbar-lightza korištenje sa svijetlim bojama pozadine ili .navbar-darkza tamne boje pozadine. Zatim prilagodite .bg-*pomoćnim programima.
Kontejneri
Iako nije potrebno, možete omotati navigacijsku traku u .containerda biste je centrirali na stranici ili je dodati unutar samo da biste centrirali samo sadržaj fiksne ili statične gornje navigacijske trake .
Kada je spremnik unutar vaše navigacijske trake, njegovo vodoravno ispunjavanje uklanja se na prijelomnim točkama nižim od vaše navedene .navbar-expand{-sm|-md|-lg|-xl}klase. Time se osigurava da ne udvostručujemo nepotrebno podmetanje na donjim okvirima za prikaz kada je vaša navigacijska traka sažeta.
Plasman
Koristite naše pomoćne programe za postavljanje navigacijskih traka u nestatične položaje. Odaberite fiksno na vrh, fiksirano na dno ili zalijepljeno na vrh (pomiče se sa stranicom dok ne dođe do vrha, a zatim tamo ostaje). Fiksne navigacijske trake koriste position: fixed, što znači da su izvučene iz normalnog toka DOM-a i mogu zahtijevati prilagođeni CSS (npr. padding-topna <body>) kako bi se spriječilo preklapanje s drugim elementima.
Navigacijske trake mogu koristiti .navbar-toggler, .navbar-collapse, i .navbar-expand{-sm|-md|-lg|-xl}klase za promjenu kada se njihov sadržaj skupi iza gumba. U kombinaciji s drugim uslužnim programima, možete jednostavno odabrati kada želite prikazati ili sakriti određene elemente.
Za navigacijske trake koje se nikada ne skupljaju, dodajte .navbar-expandklasu na navigacijsku traku. Za navigacijske trake koje se uvijek skupljaju, nemojte dodavati nikakvu .navbar-expandklasu.
Prekidač
Prekidači na navigacijskoj traci prema zadanim su postavkama poravnati lijevo, ali ako slijede srodni element poput .navbar-brand, automatski će se poravnati krajnje desno. Obrnutim označavanjem promijenit ćete položaj preklopnika. Ispod su primjeri različitih stilova prebacivanja.
Bez .navbar-brandprikaza u najnižoj prijelomnoj točki:
S nazivom marke prikazanim s lijeve strane i prekidačem s desne strane:
S preklopnikom s lijeve strane i imenom robne marke s desne strane:
Vanjski sadržaj
Ponekad želite upotrijebiti dodatak za sažimanje da pokrenete skriveni sadržaj negdje drugdje na stranici. Budući da naš dodatak radi na idi data-targetpodudaranju, to je jednostavno učiniti!
Sažeti sadržaj
Prebacivanje preko robne marke navigacijske trake.