CSS Flexbox Navbar — Logo venstre, linker til høyre
Bygg en CSS flexbox-layout visuelt: flex-direction, justify-content, align-items, flex-wrap og gap på containeren, pluss per-child flex-grow, flex-shrink og flex-basis, alt med en live forhåndsvisning og kopierbar CSS.
Resultat
Denne siden åpner forhåndsinnstillingen for flexbox-generatoren til den klassiske navbar-oppsettet: justify-content satt til space-between og align-items satt til center. Plasser en logo i den første boksen og en rad med nav-lenker i den siste (eller del lenkene på tvers av de midterste boksene) og flexbox-beholderen skyver dem til motsatte ender av linjen mens du holder hvert element stilt opp på samme vertikale senter, uansett hvor høy logoen eller lenketeksten er.
space-between er det som får dette til å fungere: det fester det første barnet til startkanten og det siste barnet til sluttkanten, og sprer deretter eventuelle gjenværende barn jevnt mellom dem - nøyaktig venstre-logoen, høyre-lenkene former nesten hver sideoverskrift som brukes. align-items: center løser deretter den vertikale justeringen som pleide å trenge linjehøyde-hack eller tabellcellevisningstriks.
Juster antall barn for å matche den virkelige navigasjonslinjen – to bokser for en bar logo-og-CTA-linje, mer for logo pluss flere lenker – og se oppsettet tilpasse seg live. Kopier CSS-blokken når den samsvarer med overskriften din, eller åpne mellomrommet mellom forhåndsinnstillingen hvis du vil se den ene egenskapen sammenlignet med dens nære slektninger.