Configura visivamente le proprietà CSS flexbox con anteprima degli elementi live
Un generatore di flexbox ti lascia configurare il layout CSS Flexbox in modo visivo — attivando proprietà e guardando gli elementi riorganizzarsi in un'anteprima dal vivo — poi copiare il CSS che produce il layout. Flexbox è il modo moderno di disporre elementi in una riga o colonna e controllare come si allineano, si distanziano e vanno a capo, ma le sue proprietà interagiscono in modi difficili da prevedere dal solo codice. Vedere gli elementi spostarsi mentre cambi justify-content o align-items trasforma nomi di proprietà astratti in un'immagine intuitiva.
Le proprietà che fanno il lavoro pesante sono justify-content (distribuzione lungo l'asse principale), align-items (allineamento sull'asse trasversale), flex-direction (riga o colonna) e flex-wrap (se gli elementi vanno a capo su nuove righe). La confusione comune è che l'asse principale e quello trasversale si scambiano quando passi da riga a colonna, quindi justify e align di fatto si scambiano i ruoli — cosa che un'anteprima dal vivo rende ovvia all'istante. Questo strumento genera CSS basato su standard nel browser, pronto da inserire nel tuo foglio di stile per navbar, griglie di schede, centratura e toolbar.
justify-content posiziona gli elementi lungo l'asse principale (orizzontale in una riga), controllando la spaziatura tra essi. align-items posiziona gli elementi lungo l'asse trasversale (verticale in una riga), controllando il loro allineamento. Insieme collocano gli elementi in entrambe le direzioni.
Imposta il contenitore su display:flex, poi justify-content:center e align-items:center. Questo centra il figlio su entrambi gli assi — la soluzione più pulita al classico problema "centrare un div", che il generatore ti fa produrre in un paio di clic.
Perché flex-direction definisce quale asse è quello "principale". In una riga l'asse principale è orizzontale; in una colonna diventa verticale, quindi justify-content ora controlla la spaziatura verticale e align-items l'allineamento orizzontale. Gli assi si invertono con la direzione.
Flexbox eccelle nel disporre elementi in una sola direzione — una riga o una colonna — e nel distribuire lo spazio lungo essa. CSS Grid è costruito per layout bidimensionali con righe e colonne insieme. Molti layout usano flexbox per i componenti e grid per la struttura generale della pagina.
Generatore ombra box CSS · Generatore raggio bordo CSS · Generatore CSS Grid · Generatore ombra testo CSS · Generatore animazioni CSS · Generatore filtri CSS