Dokumentado kaj ekzemploj por la potenca, respondema navigadokapo de Bootstrap, la navbar. Inkluzivas subtenon por markado, navigado kaj pli, inkluzive de subteno por nia kolapsa kromaĵo.
Kiel ĝi funkcias
Jen kion vi bezonas scii antaŭ ol komenci kun la navigadbreto:
Navbaroj postulas envolvadon .navbarkun .navbar-expand{-sm|-md|-lg|-xl}por respondemaj kolapsaj kaj kolorskemoj klasoj.
Navbaroj kaj ilia enhavo estas fluaj defaŭlte. Uzu laŭvolajn ujojn por limigi ilian horizontalan larĝon.
Uzu niajn interspacigajn kaj fleksajn utilajn klasojn por kontroli interspacon kaj vicigon ene de navbaroj.
Navbaroj estas respondemaj defaŭlte, sed vi povas facile modifi ilin por ŝanĝi tion. Respondema konduto dependas de nia Kolapsa JavaScript-kromaĵo.
Navbaroj estas kaŝitaj defaŭlte dum presado. Devigu ilin esti presitaj aldonante .d-printal la .navbar. Vidu la montran utilecan klason.
Certigu alireblecon uzante <nav>elementon aŭ, se vi uzas pli senmarkan elementon kiel ekzemple <div>, aldonu role="navigation"al ĉiu navbar por eksplicite identigi ĝin kiel grava regiono por uzantoj de helpaj teknologioj.
Legu plu por ekzemplo kaj listo de subtenataj subkomponentoj.
Subtena enhavo
Navbars venas kun enkonstruita subteno por manpleno da subkomponentoj. Elektu el la jenaj laŭbezone:
.navbar-brandpor via kompanio, produkto aŭ projektonomo.
.navbar-navpor plenalta kaj malpeza navigado (inkluzive de subteno por falmenuoj).
.navbar-togglerpor uzo kun nia kolapsa kromaĵo kaj aliaj navigaciaj ŝanĝantaj kondutoj.
.form-inlinepor ajna formo kontroloj kaj agoj.
.navbar-textpor aldoni vertikale centritajn ĉenojn de teksto.
.collapse.navbar-collapsepor grupigi kaj kaŝi navbar enhavon per gepatra rompopunkto.
Jen ekzemplo de ĉiuj subkomponentoj inkluzivitaj en respondema lumtema navbaro, kiu aŭtomate kolapsas ĉe la lg(granda) rompopunkto.
Ĉi tiu ekzemplo uzas kolorajn ( bg-light) kaj interspacigajn ( my-2, my-lg-0, mr-sm-0, my-sm-0) utilajn klasojn.
Marko
La .navbar-brandpovas esti aplikata al la plej multaj elementoj, sed ankro plej bone funkcias ĉar iuj elementoj povus postuli utilajn klasojn aŭ kutimajn stilojn.
Aldoni bildojn al la .navbar-brandvolo verŝajne ĉiam postulas kutimajn stilojn aŭ ilojn por taŭge grandeco. Jen kelkaj ekzemploj por pruvi.
Nav
Navbar-navigadaj ligiloj baziĝas sur niaj .navopcioj kun sia propra modifklaso kaj postulas la uzon de baskulimaj klasoj por taŭga respondema stilo. Navigado en navbaroj ankaŭ kreskos por okupi tiom da horizontala spaco kiel eble por konservi vian navbar-enhavon sekure vicigita.
Aktivaj statoj—kun .active—por indiki la nunan paĝon povas esti aplikataj rekte al .nav-links aŭ iliaj tujaj gepatroj .nav-item.
Kaj ĉar ni uzas klasojn por niaj navigacioj, vi povas tute eviti la list-bazitan aliron, se vi ŝatas.
Vi ankaŭ povas uzi falmenuojn en via navbar nav. Falmenuoj postulas envolvan elementon por poziciigado, do nepre uzu apartajn kaj nestitajn elementojn por .nav-itemkaj .nav-linkkiel montrite sube.
Formoj
Metu diversajn formularajn kontrolojn kaj komponantojn ene de navbar kun .form-inline.
Tujaj infanoj elementoj en .navbaruzo fleksa aranĝo kaj defaŭlte al justify-content: space-between. Uzu pliajn flekseblajn ilojn laŭbezone por ĝustigi ĉi tiun konduton.
Enirgrupoj ankaŭ funkcias:
Ankaŭ diversaj butonoj estas subtenataj kiel parto de ĉi tiuj navbarformularoj. Ĉi tio ankaŭ estas bonega rememorigilo, ke vertikalaj vicigiloj povas esti uzataj por vicigi malsamajn grandajn elementojn.
Teksto
Navbaroj povas enhavi pecetojn da teksto helpe de .navbar-text. Ĉi tiu klaso ĝustigas vertikalan vicigon kaj horizontalan interspacon por ĉenoj de teksto.
Miksu kaj kongruu kun aliaj komponantoj kaj utilecoj laŭbezone.
Koloraj skemoj
Temigi la navbaron neniam estis pli facila danke al la kombinaĵo de temaj klasoj kaj background-colorutilecoj. Elektu el .navbar-lightpor uzo kun helaj fonkoloroj, aŭ .navbar-darkpor malhelaj fonkoloroj. Poste, agordu per .bg-*utilecoj.
Ujoj
Kvankam ĝi ne estas postulata, vi povas envolvi navbaron en .containerpor centri ĝin sur paĝo aŭ aldoni unu ene por nur centri la enhavon de fiksa aŭ senmova supra navbar .
Kiam la ujo estas ene de via navigadbreto, ĝia horizontala kompletigo estas forigita ĉe rompopunktoj pli malaltaj ol via specifita .navbar-expand{-sm|-md|-lg|-xl}klaso. Ĉi tio certigas, ke ni ne duobligas la plenigadon nenecese sur pli malaltaj vidfenestroj kiam via navigadbreto estas kolapsigita.
Lokigo
Uzu niajn poziciajn utilecojn por meti navbarojn en ne-statikajn poziciojn. Elektu el fiksita al la supro, fiksita al la malsupro, aŭ algluita al la supro (rulumas kun la paĝo ĝis ĝi atingas la supron, tiam restas tie). Fiksaj navbaroj uzas position: fixed, signifante ke ili estas tiritaj de la normala fluo de la DOM kaj povas postuli kutiman CSS (ekz., padding-topsur la <body>) por malhelpi interkovron kun aliaj elementoj.
Navbaroj povas uzi .navbar-toggler, .navbar-collapse, kaj .navbar-expand{-sm|-md|-lg|-xl}klasojn por ŝanĝi kiam ilia enhavo kolapsas malantaŭ butono. Kombine kun aliaj utilecoj, vi povas facile elekti kiam montri aŭ kaŝi apartajn elementojn.
Por navbaroj kiuj neniam kolapsas, aldonu la .navbar-expandklason sur la navbar. Por navbaroj kiuj ĉiam kolapsas, ne aldonu ajnan .navbar-expandklason.
Toggler
Navbar-ŝanĝiloj estas maldekstre vicigitaj defaŭlte, sed se ili sekvas gefratan elementon kiel .navbar-brand, ili aŭtomate viciĝos maldekstre. Inversigi vian markadon inversigos la lokigon de la baskulo. Malsupre estas ekzemploj de malsamaj baskulimaj stiloj.
Kun neniu .navbar-brandmontrita en plej malsupra rompopunkto:
Kun markonomo montrita maldekstre kaj baskulo dekstre:
Kun baskulo maldekstre kaj markonomo dekstre:
Ekstera enhavo
Kelkfoje vi volas uzi la kolapsan kromaĵon por ekigi kaŝitan enhavon aliloke sur la paĝo. Ĉar nia kromaĵo funkcias sur la idkaj data-targetkongruo, tio estas facile farita!