Playground CSS Flexbox e Grid
Modifica le proprietà del contenitore per Flexbox o Grid in CSS, guarda il layout visivo aggiornarsi in tempo reale e copia il CSS generato.
Playground CSS Flexbox e Grid — Passa da Flexbox a Grid, regola le proprietà del contenitore — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap e il numero di elementi — e un riquadro di tessere numerate si riordina in tempo reale mentre il CSS corrispondente viene generato per te. Tutto gira interamente nel tuo browser, quindi nulla di ciò che configuri viene mai caricato. Copia la regola .container risultante direttamente nel tuo foglio di stile.
Cos'è Playground CSS Flexbox e Grid?
Il Playground CSS Flexbox e Grid è una sandbox visiva gratuita per imparare e prototipare i due principali modelli di layout di CSS, pensata per sviluppatori front-end, studenti e designer. Scegli Flex o Grid con l'interruttore di modalità, poi imposta le proprietà del contenitore con semplici menu a tendina e campi numerici: in modalità Flex controlli flex-direction, flex-wrap, justify-content e align-items; in modalità Grid indichi quante colonne e righe (rese come repeat(n, 1fr)) oltre a justify-items e align-items. Un valore di gap e un numero di elementi si applicano a entrambe. Un'anteprima dal vivo di tessere numerate mostra esattamente come si comportano allineamento e spaziatura, e l'intera regola .container CSS viene generata da copiare. Usalo ogni volta che vuoi vedere come appare davvero un'impostazione flex o grid prima di incollarla nel tuo progetto.
Come usare Playground CSS Flexbox e Grid
- Scegli Flex o Grid con l'interruttore di modalità per decidere quale modello di layout costruire.
- In modalità Flex, imposta flex-direction, flex-wrap, justify-content e align-items dai menu a tendina.
- In modalità Grid, imposta il numero di colonne e righe, oltre a justify-items e align-items.
- Apri le Impostazioni per cambiare il gap (spaziatura in px) e il numero di elementi mostrati nell'anteprima.
- Osserva l'anteprima delle tessere riordinarsi man mano che cambi ogni proprietà.
- Copia la regola .container CSS generata e incollala nel tuo foglio di stile.
Esempi
Riga flex centrata
Input
Flex · direction row · justify-content center · align-items center · gap 12
Output
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Griglia a tre colonne
Input
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
Output
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}Colonna flex con space-between
Input
Flex · direction column · justify-content space-between · align-items stretch · gap 8
Output
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}Domande frequenti
- Qual è la differenza tra Flexbox e Grid qui?
- La modalità Flex dispone gli elementi lungo un singolo asse ed espone flex-direction, flex-wrap, justify-content e align-items. La modalità Grid organizza gli elementi in una griglia bidimensionale usando grid-template-columns e grid-template-rows (scritte come repeat(n, 1fr)) con justify-items e align-items. Cambia modalità con l'interruttore per confrontare come ciascun modello gestisce lo stesso allineamento.
- Cosa fa il valore di gap?
- Il gap imposta, in pixel, lo spazio tra ogni elemento sia nei layout Flex sia in quelli Grid tramite la proprietà CSS gap. Aumentalo per distanziare le tessere o impostalo a 0 per un layout compatto; l'anteprima e il CSS generato si aggiornano all'istante.
- Perché justify-content e align-items si scrivono in modo diverso in Grid?
- Grid usa le parole chiave start, end, center e stretch per justify-items e align-items, mentre Flex usa flex-start e flex-end. Lo strumento produce le parole chiave corrette in base alla modalità in cui ti trovi, quindi il CSS copiato è sempre valido.
- Posso cambiare quanti elementi vengono mostrati?
- Sì. Apri le Impostazioni e cambia il numero di elementi per aggiungere o rimuovere le tessere numerate dell'anteprima (fino a 24). Questo influisce solo sulla dimostrazione a schermo; il CSS generato descrive il contenitore, non gli elementi stessi.
- I miei dati vengono caricati da qualche parte?
- No. Il playground gira interamente nel tuo browser con JavaScript, quindi le tue impostazioni e il CSS generato non vengono mai inviati a un server. Funziona in modo privato e persino offline una volta caricata la pagina.
Strumenti correlati
Codice in immagine
Trasforma uno snippet di codice in un'elegante immagine PNG con evidenziazione della sintassi nel tuo browser, con tema, sfondo a gradiente o trasparente e spaziatura interna — senza alcun caricamento.
Verificatore di contrasto dei colori
Controlla il rapporto di contrasto WCAG tra un colore HEX di primo piano e uno di sfondo e verifica se supera AA e AAA per testo normale e grande.
Miscelatore di colori
Mescola due colori HEX nel rapporto scelto, nello spazio RGB o Lab, e ottieni il colore intermedio come campione e valore HEX copiabile.
Generatore di sfumature di colore
Trasforma un colore HEX di base in una scala di sfumature 50-950 in stile Tailwind, miscelando verso il bianco e il nero, ogni livello con campione e HEX copiabile.