Nuŋlɔɖiwo kple kpɔɖeŋuwo na Bootstrap ƒe tanya sesẽ si ɖoa nya ŋu, si nye navbar. Kpekpeɖeŋunana na adzɔnu ƒe dzeside, mɔfiame, kple bubuwo hã le eme, si me kpekpeɖeŋu nana míaƒe collapse plugin hã le.
Ale si wòwɔa dɔe
Nusiwo wòle be nànya hafi adze navbar la gɔmee nye esi:
Navbarwo wɔa dɔ le gɔmedzedzea me, gake àte ŋu atrɔ asi le wo ŋu bɔbɔe be nàtrɔ ema. Nuwɔna si woatsɔ aɖo nya ŋui nɔ te ɖe míaƒe Collapse JavaScript plugin dzi.
Woɣlaa Navbarwo le gɔmedzedzea me ne wole agbalẽ tam. Zi wo dzi be woata wo to wo tsɔtsɔ kpe .d-printɖe .navbar. Kpɔ ɖeɖefia ƒe dɔwɔnu ƒe klass.
Kpɔ egbɔ be woate ŋu akpɔe to nu aɖe zazã <nav>me alo, ne èle nu si sɔ gbɔ wu abe a ene zãm la <div>, tsɔ a kpe role="navigation"ɖe navbar ɖesiaɖe ŋu be nàde dzesii tẽ be enye nuto si ɖe dzesi na kpekpeɖeŋu mɔ̃ɖaŋunuwo zãlawo.
Xlẽe yi edzi hena kpɔɖeŋu kple akpa sue siwo wodo alɔe ƒe xexlẽdzesiwo.
Nyatakaka siwo wodo alɔe
Navbars va kple kpekpeɖeŋu si wotu ɖe eme na akpa sue aɖewo. Tia nusiwo gbɔna la dometɔ ɖeka ne ehiã:
Anɔ eme be nɔnɔmetatawo tsɔtsɔ kpe ɖe eŋu .navbar-brandabia ɣesiaɣi be woawɔ atsyã alo dɔwɔnu siwo wowɔ ɖe ɖoɖo nu be woƒe lolome nasɔ nyuie. Kpɔɖeŋu aɖewo siwo míate ŋu aɖe afia lae nye esi.
Nav
Navbar mɔfiame kadodowo tu míaƒe .navtiatiawɔblɔɖe kple woawo ŋutɔ ƒe modifier klass eye bia toggler klasswo zazã hena ŋuɖoɖo ƒe atsyã nyuitɔ. Navigation le navbars me hã adzi ɖe edzi be wòaxɔ teƒe geɖe le tsia dzi alesi nàte ŋui be wò navbar me nyawo nanɔ ɖeka nyuie.
Woate ŋu awɔ nɔnɔme siwo le dɔ wɔm—kple .active—be woatsɔ afia axa si li fifia ŋudɔ tẽ ɖe .nav-links alo wo dzila kplikplikpli .nav-items ŋu.
Eye esi míezãa klasswo na míaƒe navs ta la, àte ŋu aƒo asa na mɔnu si wotu ɖe xexlẽdzesiwo dzi la keŋkeŋ ne èlɔ̃.
Àte ŋu azã nusiwo le wò navbar nav me hã. Menu siwo le tsia dzi la hiã na nuxaxa ƒe akpa aɖe hena teƒeɖoɖo, eyata kpɔ egbɔ be yezã akpa vovovowo kple esiwo wotsɔ ƒo ƒui na .nav-itemkple .nav-linkabe alesi woɖee fia le ete ene.
Kpekpeɖeŋugbalẽviwo
Da nɔnɔmetata ƒe dziɖuɖu kple akpa vovovowo ɖe navbar me kple .form-inline.
Enumake ɖeviwo elements le .navbarzazã me flex layout eye woawɔ default na justify-content: between. Zã flex utilities bubuwo ne ehiã be nàtrɔ asi le nuwɔna sia ŋu.
Nusiwo wotsɔ de eme ƒe ƒuƒoƒowo hã wɔa dɔ:
Wodoa alɔ abɔta vovovowo abe navbar ƒe nuŋlɔɖi siawo ƒe akpa aɖe ene, hã. Esia hã nye ŋkuɖodzinu gã aɖe be woate ŋu azã vertical alignment utilities atsɔ aɖo nusiwo ƒe lolome le vovovo la ɖe ɖoɖo nu.
Nuŋɔɖi
Navbars ate ŋu anye nuŋɔŋlɔ suesuesuewo to kpekpeɖeŋu nana .navbar-text. Klass sia trɔa asi le nuŋɔŋlɔ ƒe ka siwo le tsitrenu kple dometsotso si le tsia dzi ŋu.
Tsɔ akpa bubuwo kple nuzazãwo tsaka eye nàtsɔe asɔ kple wo nɔewo ne ehiã.
Amadedewo ƒe ɖoɖowo
Tanyawo ɖoɖo ɖe navbar la me menɔ bɔbɔe nenema gbegbe kpɔ o le tanya ƒe klasswo kple background-colordɔwɔnuwo ƒe ƒuƒoƒo ta. Tia wo dometɔ ɖeka .navbar-lighthena zazã kple megbe amadede siwo me kɔ, alo .navbar-darkna megbe amadede siwo do viviti. Emegbe, trɔ asi le eŋu kple .bg-*dɔwɔnu siwo wozãna.
Ne nugoe la le wò navbar me la, woɖea eƒe horizontal padding ɖa le breakpoints siwo le anyi wu wò .navbar-expand{-sm|-md|-lg|-xl}klass si nèɖo. Esia kpɔa egbɔ be míele padding dzi ɖem ɖe edzi zi gbɔ zi eve madzemadzee le nukpɔkpɔ ƒe ʋɔtru siwo le ete dzi ne wò navbar la dze anyi o.
Amewo ɖoɖo ɖe teƒe aɖe
Zã míaƒe position utilities tsɔ da navbars ɖe non-static positions me. Tia tso esiwo woɖo ɖe etame, esiwo woɖo ɖe ete, alo esiwo wotsɔ lé ɖe etame ŋu (aʋu axaa vaseɖe esime wòaɖo etame, emegbe wòanɔ afima). Fixed navbars zãa position: fixed, si fia be wohe wo tso DOM ƒe sisi si sɔ me eye ateŋu abia CSS tɔxɛ (le kpɔɖeŋu me, padding-tople <body>) dzi be woaxe mɔ ɖe ƒoƒo ɖe nu bubuwo ŋu nu.
Navbars ateŋu azã .navbar-toggler, .navbar-collapse, kple .navbar-expand{-sm|-md|-lg|-xl}klasswo atsɔ atrɔ ne woƒe nyawo dze anyi ɖe abɔta aɖe megbe. Ne ètsɔ dɔwɔnu bubuwo kpe ɖe eŋu la, àte ŋu atia ɣeyiɣi si nàɖe nu aɖewo koŋ afia alo aɣla wo bɔbɔe.
Le navbar siwo medzena gbeɖe o gome la, tsɔ .navbar-expandklass la kpe ɖe navbar la dzi. Le navbar siwo dzea anyi ɣesiaɣi gome la, mègatsɔ .navbar-expandklass aɖeke kpee o.
Toggler si wotsɔna trɔa asi le nu ŋu
Navbar togglers nye miame-ɖoɖo ɖe ɖoɖo nu le gɔmedzedzea me, gake ne wodze nɔvi ƒe akpa aɖe abe a ene yome la .navbar-brand, woaɖo wo ɖe ɖoɖo nu le wo ɖokui si ɖe ɖusime ɖaa. Ne ètrɔ wò dzesidea la, atrɔ asi le toggler la ƒe ɖoɖo ŋu. Toggle ƒe atsyã vovovowo ƒe kpɔɖeŋuwo le ete.
Esi womeɖe naneke .navbar-brandfia le breakpoint si bɔbɔ wu me o la:
Esi woɖe adzɔnu ƒe ŋkɔ fia le miame eye woɖe toggler fia le ɖusime la:
Ne ètsɔ toggler le miame eye ŋkɔ si le adzɔnu ƒe ŋkɔ me le ɖusime la:
Nya siwo le egodo
Ɣeaɖewoɣi la, àdi be yeazã collapse plugin la atsɔ aʋã nya ɣaɣlawo le axaa ƒe akpa bubu. Esi míaƒe plugin la wɔa dɔ le idkple data-targetmatching dzi ta la, esia wɔwɔ bɔbɔe!