ESC

Proprieta del Contenitore Grid

Colonne 3
Dimensione Colonna
Righe 3
Dimensione Riga
gap (px) 10
justify-items
align-items
Numero di Elementi 6

Proprieta dell'Elemento Grid

Seleziona Elemento
grid-column-start
grid-column-end
grid-row-start
grid-row-end

Preset di Layout

Anteprima dal Vivo

CSS Generato

Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato.

Esempi di Utilizzo

Layout a 2 Colonne

Crea un semplice layout a due colonne per contenuto e barra laterale.

Griglia Dashboard

Costruisci un layout dashboard con widget di diverse dimensioni.

Galleria Immagini

Crea una griglia galleria immagini responsive con celle di uguale dimensione.

Funzionalita

Anteprima Visuale dal Vivo

Vedi il tuo layout grid aggiornarsi in tempo reale

Codice CSS Pronto

Ottieni codice CSS pulito per contenitore grid ed elementi

Preset di Layout

Inizia con preset grid comuni

Estensione Elementi Grid

Configura elementi per estendersi su piu colonne o righe

Come Usare?

1

Imposta Proprieta Grid

Scegli colonne, righe, dimensioni, gap e allineamento.

2

Configura Elementi

Aggiungi elementi e configura grid-column e grid-row.

3

Copia il CSS

Copia il codice CSS generato e usalo nel tuo progetto.

Domande Frequenti

Usa Grid per layout bidimensionali in cui hai bisogno di controllare righe e colonne simultaneamente — strutture a livello di pagina come header/barra laterale/contenuto/footer, card dashboard e gallerie fotografiche. Usa Flexbox per l'allineamento unidimensionale all'interno di un componente, come centrare elementi in una navbar o distribuire pulsanti in una riga. Grid e Flexbox si completano a vicenda: Grid gestisce il layout macro, Flexbox gestisce l'allineamento micro all'interno di ogni cella.

fr sta per "frazione dello spazio libero disponibile". Dopo che le colonne a dimensione fissa (px, auto) occupano il loro spazio, la larghezza rimanente viene divisa in frazioni. grid-template-columns: 1fr 2fr 1fr crea tre colonne in cui quella centrale ottiene il doppio dello spazio rispetto a ciascuna colonna laterale. Usare fr e il modo preferito per creare grid fluide che si adattano a diverse larghezze dello schermo senza media query.

Separa ogni dimensione di traccia con uno spazio: grid-template-columns: 200px 1fr 1fr crea una barra laterale fissa da 200px e due colonne fluide uguali. Puoi mescolare unita: 1fr auto 1fr fa restringere la colonna centrale alla larghezza del suo contenuto. La notazione abbreviata repeat() semplifica la ripetizione: repeat(3, 1fr) e identica a 1fr 1fr 1fr. Questo strumento genera la notazione abbreviata corretta nell'output CSS.

gap (in precedenza grid-gap) aggiunge spazio tra le tracce della grid, non sui bordi esterni. Questo e quasi sempre cio che si vuole: gutters uniformi tra le celle senza padding aggiuntivo attorno al contenitore. margin aggiunge spazio attorno ai singoli elementi della grid, il che diventa incoerente ai bordi e si aggiunge alla dimensione complessiva del contenitore. Usa gap per i gutters e padding sul contenitore della grid per respirabilita attorno all'intero layout.

Imposta grid-column-start e grid-column-end sull'elemento. Ad esempio, grid-column: 1 / 3 fa iniziare l'elemento alla linea 1 e terminare alla linea 3, estendendosi su 2 colonne. Puoi anche usare la parola chiave span: grid-column: span 2. La stessa logica si applica alle righe con grid-row. Seleziona un elemento della grid in questo strumento e imposta i valori di inizio/fine per generare automaticamente il CSS corretto.

Entrambi funzionano con repeat() per creare tutte le tracce che entrano nel contenitore: repeat(auto-fill, minmax(200px, 1fr)). La differenza emerge quando gli elementi non riempiono tutte le colonne disponibili. auto-fill mantiene le colonne vuote nella grid, conservando la struttura delle tracce. auto-fit comprime le colonne vuote a zero e lascia che gli elementi presenti si espandano per usare lo spazio. Per la maggior parte delle grid di card responsive, auto-fit offre il comportamento piu naturale.

grid-template-areas consente di definire il layout con una mappa visuale in stile ASCII. Esempio: grid-template-areas: "header header" "sidebar content" "footer footer". Poi assegna gli elementi alle aree con grid-area: header, grid-area: sidebar, ecc. Questo rende i layout complessi leggibili e facili da ristrutturare con una media query — basta ridefinire grid-template-areas per il nuovo breakpoint.

No. Tutto funziona nel tuo browser. Le configurazioni della tua grid non lasciano mai il tuo dispositivo.

Cos'e il Generatore CSS Grid?

Il Generatore CSS Grid e un'area di gioco visuale dove configuri colonne, righe, spaziatura e spanning degli elementi, e vedi il layout aggiornarsi dal vivo. Quando ti piace il risultato, copia il CSS pulito nel tuo progetto. Senza memorizzare sintassi.

Funzionalita principali

Configura colonne e righe con dimensionamento flessibile (fr, px, auto). Regola gap, justify-items e align-items a livello contenitore. Seleziona singoli elementi per impostare valori grid-column/grid-row per lo spanning. Sei preset di layout per partenze rapide.

Casi d'uso comuni

Layout di pagina con header, barra laterale, contenuto principale e footer. Layout dashboard con card widget di diverse dimensioni. Gallerie fotografiche con celle uniformi. Layout stile rivista dove alcuni articoli si estendono su piu colonne.

Consigli

Usa unita fr per layout fluidi che si adattano alla dimensione dello schermo. La proprieta gap e piu pulita rispetto ad aggiungere margini a ogni cella. Inizia da un preset e poi regola le dimensioni.

Privacy

Funziona interamente nel tuo browser. Nessuna configurazione grid o dato lascia il tuo computer.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Passo Successivo

Anche su MoreOnlineTools