Dokumentacija i primjeri za Bootstrap moćno, prilagodljivo navigacijsko zaglavlje, navigacijsku traku. Uključuje podršku za brendiranje, navigaciju i još mnogo toga, uključujući podršku za naš dodatak za kolaps.
Kako radi
Evo šta trebate znati prije nego što počnete s navigacijskom trakom:
Navbarovi zahtijevaju premotavanje .navbarsa .navbar-expand{-sm|-md|-lg|-xl}za brzo sažimanje i klase sheme boja .
Navbarovi i njihov sadržaj su prema zadanim postavkama fluidni. Koristite opcionalne kontejnere da ograničite njihovu horizontalnu širinu.
Koristite naše klase za razmak i fleksibilnost za kontrolu razmaka i poravnanja unutar navigacijskih traka.
Trake za navigaciju su prema zadanim postavkama prilagodljive, ali ih možete lako modificirati da biste to promijenili. Responzivno ponašanje ovisi o našem dodatku Collapse JavaScript.
Trake za navigaciju su skrivene po defaultu prilikom štampanja. Prisilite da se štampaju dodavanjem .d-printu .navbar. Pogledajte klasu uslužnih programa za prikaz .
Osigurajte pristupačnost korištenjem <nav>elementa ili, ako koristite generičniji element kao što je <div>, dodajte a role="navigation"na svaku navigacijsku traku kako biste je eksplicitno identificirali kao orijentirnu regiju za korisnike pomoćnih tehnologija.
Čitajte dalje za primjer i listu podržanih podkomponenti.
Podržani sadržaj
Navbari dolaze sa ugrađenom podrškom za nekoliko podkomponenti. Po potrebi odaberite od sljedećeg:
.navbar-brandza naziv vaše kompanije, proizvoda ili projekta.
.navbar-navza navigaciju pune visine i laganu navigaciju (uključujući podršku za padajuće menije).
.collapse.navbar-collapseza grupisanje i skrivanje sadržaja navigacijske trake prema roditeljskoj tački prekida.
Evo primjera svih podkomponenti uključenih u brzu navigacijsku traku sa svjetlosnom tematikom koja se automatski ruši na lg(velikoj) tački prekida.
Ovaj primjer koristi boje ( bg-light) i razmak ( my-2, my-lg-0, mr-sm-0, my-sm-0) uslužne klase.
Brand
Može .navbar-brandse primijeniti na većinu elemenata, ali sidro najbolje funkcionira jer neki elementi mogu zahtijevati uslužne klase ili prilagođene stilove.
Dodavanje slika .navbar-brandće vjerovatno uvijek zahtijevati prilagođene stilove ili uslužne programe za pravilnu veličinu. Evo nekoliko primjera za demonstraciju.
Nav
Navigacijske veze Navbar-a nadovezuju se na naše .navopcije sa svojom vlastitom klasom modifikatora i zahtijevaju korištenje preklopnih klasa za pravilan responzivni stil. Navigacija u navigacijskim trakama će također rasti kako bi zauzela što je moguće više horizontalnog prostora kako bi sadržaj vaše navigacijske trake bio sigurno poravnat.
Aktivna stanja—sa—za .activeoznačavanje trenutne stranice mogu se primijeniti direktno na .nav-links ili njihov neposredni roditelj .nav-items.
A pošto koristimo klase za naše navigacije, možete u potpunosti izbjeći pristup baziran na listi ako želite.
Također možete koristiti padajuće menije u navigacijskoj traci. Padajući meniji zahtijevaju element omota za pozicioniranje, stoga obavezno koristite zasebne i ugniježđene elemente za .nav-itemi .nav-linkkao što je prikazano ispod.
Forms
Postavite različite kontrole obrasca i komponente unutar navigacijske trake pomoću .form-inline.
Neposredni podređeni elementi .navbarkoriste flex raspored i podrazumevano će biti justify-content: between. Koristite dodatne fleksibilne uslužne programe po potrebi da prilagodite ovo ponašanje.
Rade i grupe unosa:
Različiti tasteri su takođe podržani kao deo ovih obrazaca za navigaciju. Ovo je također odličan podsjetnik da se alati za vertikalno poravnanje mogu koristiti za poravnavanje elemenata različitih veličina.
Tekst
Navbari mogu sadržavati dijelove teksta uz pomoć .navbar-text. Ova klasa prilagođava vertikalno poravnanje i horizontalni razmak za nizove teksta.
Pomiješajte i uskladite s drugim komponentama i uslužnim programima po potrebi.
Šeme boja
Tematiziranje navigacijske trake nikada nije bilo lakše zahvaljujući kombinaciji tematskih klasa i background-coloruslužnih programa. Odaberite .navbar-lightza korištenje sa svijetlim bojama pozadine ili .navbar-darkza tamne boje pozadine. Zatim prilagodite .bg-*uslužnim programima.
Kontejneri
Iako to nije potrebno, možete umotati navigacijsku traku u a .containerda biste je centrirali na stranici ili dodati jednu unutar samo da centrirate sadržaj fiksne ili statične gornje navigacijske trake .
Kada je kontejner unutar vaše navigacijske trake, njegov horizontalni padding se uklanja na tačkama prekida nižim od vaše specificirane .navbar-expand{-sm|-md|-lg|-xl}klase. Ovo osigurava da ne udvostručujemo nepotrebno popunjavanje na nižim okvirima za prikaz kada je vaša navigacijska traka skupljena.
Plasman
Koristite naše uslužne programe za postavljanje navigacijskih traka na nestatične pozicije. Odaberite između fiksnog na vrhu, fiksiranog na dnu ili zalijepljenog na vrhu (pomiče se sa stranicom dok ne dođe do vrha, a zatim ostaje tamo). 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 sa drugim elementima.
Navbari mogu koristiti .navbar-toggler, .navbar-collapse, i .navbar-expand{-sm|-md|-lg|-xl}klase za promjenu kada se njihov sadržaj skupi iza dugmeta. U kombinaciji s drugim uslužnim programima, lako možete 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 nijednu .navbar-expandklasu.
Toggler
Prekidači navigacijske trake su prema zadanim postavkama poravnati lijevo, ali ako prate srodni element kao što je .navbar-brand, automatski će biti poravnati krajnje desno. Obrnutim označavanjem će se obrnuti položaj prekidača. Ispod su primjeri različitih stilova prebacivanja.
Bez .navbar-brandprikazanog u najnižoj tački prekida:
Sa imenom brenda prikazanim na lijevoj strani i prekidačem na desnoj strani:
S prekidačem na lijevoj strani i imenom marke na desnoj strani:
Eksterni sadržaj
Ponekad želite da koristite dodatak za sažimanje da pokrenete skriveni sadržaj na drugom mjestu na stranici. Budući da naš dodatak radi na idi data-targetpodudaranju, to je lako učiniti!