0

CSS Flexbox Navbar — Logo vľavo, odkazy vpravo

Vizuálne vytvorte rozloženie CSS flexbox: ohybné smerovanie, zarovnanie obsahu, zarovnanie položiek, ohybný obal a medzera na kontajneri, plus flex-grow, flex-shrink a flex-base na dieťa, to všetko so živým náhľadom a kopírovateľným CSS.

Spracovanie... 0%

Výsledok

Táto stránka otvorí generátor flexboxu prednastavený na klasické rozloženie navigačnej lišty: zarovnať obsah nastavený na medzeru medzi a zarovnať položky na stred. Do prvého poľa vložte logo a do posledného riadok navigačných odkazov (alebo rozdeľte odkazy cez stredné polia) a kontajner flexbox ich posunie na opačné konce lišty, pričom každá položka zostane zoradená v rovnakom vertikálnom strede, bez ohľadu na to, aké vysoké je logo alebo text odkazu.

medzera medzi tým funguje: pripne prvého potomka k počiatočnému okraju a posledného potomka ku koncovému okraju a potom medzi ne rovnomerne rozmiestni všetky zostávajúce deti – presne ten tvar ľavého loga a pravého odkazu, ktorý používa takmer každá hlavička lokality. align-items: center potom rieši vertikálne zarovnanie, ktoré predtým potrebovalo hacky s výškou riadku alebo triky so zobrazením buniek tabuľky.

Upravte počet detí tak, aby zodpovedal vašej skutočnej navigačnej lište – dve políčka pre jednoduchý panel s logom a CTA, ďalšie pre logo plus niekoľko odkazov – a sledujte, ako sa rozloženie naživo prispôsobuje. Skopírujte blok CSS, keď sa zhoduje s vašou hlavičkou, alebo otvorte medzeru medzi predvoľbou, ak chcete vidieť, že jedna vlastnosť sa porovná s jej blízkymi príbuznými.