0

Barre de navigation CSS Flexbox — Logo à gauche, liens à droite

Créez visuellement une mise en page CSS flexbox : flex-direction, justification-content, align-items, flex-wrap et gap sur le conteneur, ainsi que flex-grow, flex-shrink et flex-basis par enfant, le tout avec un aperçu en direct et du CSS copiable.

Traitement... 0%

Résultat

Cette page ouvre le préréglage du générateur flexbox avec la disposition classique de la barre de navigation : justifier le contenu défini sur l'espace entre les éléments et aligner les éléments sur le centre. Placez un logo dans la première case et une rangée de liens de navigation dans la dernière (ou divisez les liens entre les cases du milieu) et le conteneur flexbox les pousse vers les extrémités opposées de la barre tout en gardant chaque élément aligné sur le même centre vertical, quelle que soit la hauteur du logo ou du texte du lien.

l'espace entre est ce qui fait que cela fonctionne : il épingle le premier enfant au bord de départ et le dernier enfant au bord de fin, puis répartit uniformément tous les enfants restants entre eux - exactement la forme du logo gauche et des liens droits que presque tous les en-têtes de site utilisent. align-items: center résout ensuite l'alignement vertical qui nécessitait auparavant des hacks de hauteur de ligne ou des astuces d'affichage de cellules de tableau.

Ajustez le nombre d'enfants pour qu'il corresponde à votre vraie barre de navigation - deux cases pour un logo nu et une barre CTA, plus pour le logo et plusieurs liens - et regardez la mise en page s'adapter en direct. Copiez le bloc CSS une fois qu'il correspond à votre en-tête, ou ouvrez le préréglage d'espace entre les deux si vous souhaitez voir cette propriété comparée à ses proches parents.