CSS Flexbox-navigatiebalk — Logo links, links rechts
Bouw visueel een CSS-flexbox-indeling: flex-direction, justify-content, align-items, flex-wrap en gap op de container, plus flex-grow, flex-shrink en flex-basis per kind, allemaal met een live preview en kopieerbare CSS.
Resultaat
Op deze pagina wordt de voorinstelling van de flexbox-generator geopend in de klassieke navigatiebalkindeling: inhoud uitvullen ingesteld op spatie tussen en items uitlijnen ingesteld op centreren. Plaats een logo in het eerste vak en een rij navigatielinks in het laatste (of verdeel de links over de middelste vakken) en de flexbox-container duwt ze naar tegenovergestelde uiteinden van de balk terwijl elk item op hetzelfde verticale midden wordt uitgelijnd, ongeacht hoe groot het logo of de linktekst is.
space-between zorgt ervoor dat dit werkt: het zet het eerste kind vast aan de beginrand en het laatste kind aan de eindrand, en verdeelt vervolgens de resterende kinderen gelijkmatig tussen hen in - precies de vorm van het linkerlogo en de rechterlinks die bijna elke sitekop gebruikt. align-items: center lost vervolgens de verticale uitlijning op waarvoor vroeger hacks op lijnhoogte of weergavetrucs in tabelcellen nodig waren.
Pas het aantal kinderen aan zodat het overeenkomt met uw echte navigatiebalk (twee vakken voor een kale logo- en CTA-balk, meer voor het logo plus verschillende links) en zie hoe de lay-out live wordt aangepast. Kopieer het CSS-blok zodra het overeenkomt met uw header, of open de space-between-voorinstelling als u die ene eigenschap wilt vergelijken met zijn naaste verwanten.