CSS Flexbox Navbar — Logo til venstre, links til højre
Byg et CSS flexbox-layout visuelt: flex-direction, justify-content, align-items, flex-wrap og gap på containeren, plus per-child flex-grow, flex-shrink og flex-basis, alt sammen med en live forhåndsvisning og kopierbar CSS.
Resultat
Denne side åbner flexbox-generatorens forudindstilling til det klassiske navbar-layout: justify-content sat til space-between og align-items sat til center. Sæt et logo i den første boks og en række af nav-links i den sidste (eller del linkene på tværs af de midterste felter), og flexbox-beholderen skubber dem til modsatte ender af bjælken, mens du holder hvert emne linet op på det samme lodrette center, uanset hvor højt logoet eller linkteksten er.
space-between er, hvad der får dette til at fungere: det fastgør det første barn til startkanten og det sidste barn til slutkanten, og fordeler derefter eventuelle resterende børn jævnt mellem dem - nøjagtigt venstre-logoet, højre-links former næsten alle sidehoveder, der bruges. align-items: center løser derefter den lodrette justering, der plejede at have brug for line-height hacks eller tabel-celle display tricks.
Juster antallet af børn, så det matcher din rigtige navbar - to kasser til et blottet logo-og-CTA-felt, mere for logo plus flere links - og se layoutet tilpasse sig live. Kopier CSS-blokken, når den matcher din header, eller åbn mellemrummet mellem forudindstillingen, hvis du vil se den ene egenskab sammenlignet med dens nære slægtninge.