0

Barra di navigazione CSS Flexbox: logo a sinistra, collegamenti a destra

Crea visivamente un layout flexbox CSS: direzione flessibile, giustifica contenuto, allineamento elementi, avvolgimento flessibile e spazio sul contenitore, oltre a flex-grow per figlio, flex-shrink e flex-basis, il tutto con un'anteprima dal vivo e CSS copiabile.

Elaborazione... 0%

Risultato

Questa pagina apre il generatore flexbox preimpostato sul classico layout della barra di navigazione: giustifica contenuto impostato su spazio tra e allinea elementi impostati al centro. Inserisci un logo nella prima casella e una riga di collegamenti di navigazione nell'ultima (o dividi i collegamenti nelle caselle centrali) e il contenitore flexbox li spinge alle estremità opposte della barra mantenendo ogni elemento allineato sullo stesso centro verticale, non importa quanto sia alto il logo o il testo del collegamento.

lo spazio tra è ciò che fa funzionare questo: fissa il primo figlio al bordo iniziale e l'ultimo figlio al bordo finale, quindi distribuisce uniformemente tutti i figli rimanenti tra di loro - esattamente la forma del logo sinistro e dei collegamenti a destra utilizzati da quasi tutte le intestazioni del sito. align-items: center risolve quindi l'allineamento verticale che richiedeva hack per l'altezza della linea o trucchi per la visualizzazione delle celle della tabella.

Regola il conteggio dei bambini in modo che corrisponda alla tua barra di navigazione reale (due caselle per una barra con logo e CTA, più per il logo e diversi collegamenti) e osserva il layout adattarsi dal vivo. Copia il blocco CSS una volta che corrisponde alla tua intestazione o apri la preimpostazione dello spazio tra se vuoi vedere quella proprietà confrontata con i suoi parenti stretti.