0

CSS Flexbox Navbar – Logo links, Links rechts

Erstellen Sie visuell ein CSS-Flexbox-Layout: Flex-Direction, Justify-Content, Align-Items, Flex-Wrap und Lücke im Container sowie Flex-Grow, Flex-Shrink und Flex-Basis pro Kind, alles mit Live-Vorschau und kopierbarem CSS.

Verarbeitung... 0%

Ergebnis

Auf dieser Seite wird der Flexbox-Generator geöffnet, der auf das klassische Navigationsleistenlayout voreingestellt ist: „justify-content“ ist auf „space-between“ und „align-items“ auf „center“ eingestellt. Platzieren Sie ein Logo im ersten Feld und eine Reihe von Navigationslinks im letzten (oder teilen Sie die Links auf die mittleren Felder auf), und der Flexbox-Container verschiebt sie an die gegenüberliegenden Enden der Leiste, während alle Elemente in der gleichen vertikalen Mitte ausgerichtet bleiben, egal wie hoch das Logo oder der Linktext ist.

Space-Between ist es, was das funktioniert: Es fixiert das erste untergeordnete Element an der Startkante und das letzte untergeordnete Element an der Endkante und verteilt dann alle verbleibenden untergeordneten Elemente gleichmäßig zwischen ihnen – genau die Form von Links-Logo und Rechts-Links, die fast jeder Site-Header verwendet. align-items:center löst dann die vertikale Ausrichtung, die früher Hacks zur Zeilenhöhe oder Tricks zur Anzeige von Tabellenzellen erforderte.

Passen Sie die Anzahl der untergeordneten Elemente an Ihre tatsächliche Navigationsleiste an – zwei Felder für eine reine Logo- und CTA-Leiste, mehr für das Logo und mehrere Links – und beobachten Sie live, wie sich das Layout anpasst. Kopieren Sie den CSS-Block, sobald er mit Ihrem Header übereinstimmt, oder öffnen Sie die Voreinstellung „Leerzeichen dazwischen“, wenn Sie diese eine Eigenschaft mit ihren nahen Verwandten vergleichen möchten.