Dokumentácia a príklady výkonnej a citlivej navigačnej hlavičky Bootstrap, navigačnej lišty. Zahŕňa podporu pre branding, navigáciu a ďalšie, vrátane podpory pre náš plugin na zbalenie.
Ako to funguje
Tu je to, čo potrebujete vedieť predtým, ako začnete používať navigačný panel:
Navbary vyžadujú zalomenie .navbars .navbar-expand{-sm|-md|-lg|-xl}pre responzívne zbalenie a triedy farebnej schémy .
Navigačné panely a ich obsah sú v predvolenom nastavení plynulé. Použite voliteľné kontajnery na obmedzenie ich horizontálnej šírky.
Na ovládanie rozstupov a zarovnania v rámci navigačných panelov použite naše triedy rozstupov a flex .
Navigačné panely sú v predvolenom nastavení responzívne, ale môžete ich ľahko upraviť, aby ste to zmenili. Responzívne správanie závisí od nášho doplnku Collapse JavaScript.
Navigačné lišty sú pri tlači štandardne skryté. Vynútiť ich vytlačenie pridaním .d-printdo súboru .navbar. Pozrite si pomocnú triedu zobrazenia .
Zabezpečte dostupnosť pomocou <nav>prvku alebo, ak používate všeobecnejší prvok, ako napríklad <div>, pridajte a role="navigation"na každý navigačný panel, aby ste ho explicitne identifikovali ako orientačný región pre používateľov asistenčných technológií.
Čítajte ďalej, kde nájdete príklad a zoznam podporovaných podkomponentov.
Podporovaný obsah
Navigačné panely sa dodávajú so vstavanou podporou pre niekoľko podsúčiastok. Podľa potreby si vyberte z nasledujúcich možností:
.navbar-brandpre názov vašej spoločnosti, produktu alebo projektu.
.navbar-navpre plnú výšku a ľahkú navigáciu (vrátane podpory rozbaľovacích zoznamov).
.collapse.navbar-collapsena zoskupenie a skrytie obsahu navigačnej lišty pomocou nadradeného bodu prerušenia.
Tu je príklad všetkých čiastkových komponentov zahrnutých v responzívnom navigačnom paneli so svetlou tematikou, ktorý sa automaticky zbalí na lg(veľkom) bode zlomu.
Tento príklad používa pomocné triedy farba ( bg-light) a medzery ( my-2, my-lg-0, mr-sm-0, ).my-sm-0
Značka
Dá .navbar-brandsa použiť na väčšinu prvkov, ale kotva funguje najlepšie, pretože niektoré prvky môžu vyžadovať pomocné triedy alebo vlastné štýly.
Pridanie obrázkov do .navbar-brandbude pravdepodobne vždy vyžadovať vlastné štýly alebo nástroje na správnu veľkosť. Tu je niekoľko príkladov na demonštráciu.
Nav
Navigačné odkazy na navigačnom paneli stavajú na našich .navmožnostiach s vlastnou triedou modifikátorov a vyžadujú použitie tried prepínačov pre správny responzívny štýl. Navigácia v navigačných paneloch sa tiež rozšíri, aby zaberala čo najviac horizontálneho priestoru, aby bol obsah navigačnej lišty bezpečne zarovnaný.
Aktívne stavy – s .active– na označenie aktuálnej stránky možno použiť priamo na .nav-links alebo ich bezprostredných rodičov .nav-item.
A pretože používame triedy pre naše navigačné zariadenia, môžete sa úplne vyhnúť prístupu založenému na zoznamoch, ak chcete.
Môžete tiež použiť rozbaľovacie ponuky v navigačnom paneli. Rozbaľovacie ponuky vyžadujú obalový prvok na umiestnenie, takže sa uistite, že používate samostatné a vnorené prvky pre .nav-itema .nav-linkako je uvedené nižšie.
Formuláre
Umiestnite rôzne ovládacie prvky formulárov a komponenty do navigačnej lišty pomocou .form-inline.
Okamžité detské prvky .navbarpoužívajú flexibilné rozloženie a budú predvolene nastavené na justify-content: between. Na úpravu tohto správania použite podľa potreby ďalšie nástroje Flex .
Skupiny vstupov fungujú tiež:
Ako súčasť týchto formulárov navigačnej lišty sú podporované aj rôzne tlačidlá. Je to tiež skvelá pripomienka, že nástroje na vertikálne zarovnanie možno použiť na zarovnanie prvkov rôznych veľkostí.
Text
Navigačné lišty môžu obsahovať kúsky textu s pomocou .navbar-text. Táto trieda upravuje vertikálne zarovnanie a horizontálne medzery pre reťazce textu.
Miešajte a kombinujte s ostatnými komponentmi a pomôckami podľa potreby.
Farebné schémy
Motivovanie navigačného panela nebolo nikdy jednoduchšie vďaka kombinácii tried tematických tried a background-colorpomôcok. Vyberte si .navbar-lightpre použitie so svetlými farbami pozadia alebo .navbar-darkpre tmavé farby pozadia. Potom prispôsobte pomocou .bg-*nástrojov.
Keď sa kontajner nachádza vo vašej navigačnej lište, jeho horizontálna výplň sa odstráni v bodoch prerušenia nižších, ako je zadaná .navbar-expand{-sm|-md|-lg|-xl}trieda. To zaisťuje, že pri zbalenom navigačnom paneli zbytočne nezdvojnásobujeme výplň v nižších výrezoch.
Umiestnenie
Použite naše nástroje na umiestnenie na umiestnenie navigačných panelov do nestatických pozícií. Vyberte si z možností pevne navrchu, pripevniť na spodok alebo nalepiť navrch (posúva so stránkou, kým nedosiahne vrch, potom tam zostane). Pevné navigačné panely používajú position: fixed, čo znamená, že sú vytiahnuté z normálneho toku DOM a môžu vyžadovať vlastný CSS (napr. padding-topna <body>), aby sa zabránilo prekrývaniu s inými prvkami.
Navigačné panely môžu využívať triedy .navbar-toggler, .navbar-collapse, a .navbar-expand{-sm|-md|-lg|-xl}na zmenu, keď sa ich obsah zbalí za tlačidlo. V kombinácii s inými pomôckami si môžete jednoducho vybrať, kedy sa majú jednotlivé prvky zobraziť alebo skryť.
Pre navigačné lišty, ktoré sa nikdy nezrútia, pridajte .navbar-expandtriedu na navigačnú lištu. Pre navigačné panely, ktoré sa vždy zrútia, nepridávajte žiadnu .navbar-expandtriedu.
Prepínač
Prepínače navigačnej lišty sú v predvolenom nastavení zarovnané doľava, ale ak budú nasledovať po súrodeneckom prvku, ako je .navbar-brand, budú automaticky zarovnané úplne vpravo. Obrátením značky zmeníte umiestnenie prepínača. Nižšie sú uvedené príklady rôznych štýlov prepínania.
Bez .navbar-brandzobrazenia v najnižšom bode zlomu:
S názvom značky vľavo a prepínačom vpravo:
S prepínačom vľavo a názvom značky vpravo:
Externý obsah
Niekedy chcete použiť doplnok na zbalenie na spustenie skrytého obsahu inde na stránke. Pretože náš doplnok funguje na priraďovaní ida data-targetporovnávaní, je to jednoduché!