Esaminare i layout della griglia CSS

Jecelyn Yeen
Jecelyn Yeen
Sofia Emelianova
Sofia Emelianova

Questa guida mostra come individuare le griglie CSS in una pagina, esaminarle ed eseguire il debug dei problemi di layout nel riquadro Elementi di Chrome DevTools.

Gli esempi mostrati negli screenshot riportati in questo articolo provengono da queste due pagine web: Frutta e Spuntino.

Scopri le griglie CSS

Quando a un elemento HTML della pagina è applicato l'elemento display: grid o display: inline-grid, puoi vedere un badge grid accanto all'elemento nel riquadro Elementi.

Griglia di Discover

Fai clic sul badge per attivare o disattivare la visualizzazione di un overlay griglia sulla pagina. L'overlay viene visualizzato sopra l'elemento, disposto come una griglia per mostrare la posizione delle linee e delle tracce della griglia:

Attiva/disattiva badge della griglia.

Apri il riquadro Layout. Quando le griglie sono incluse in una pagina, il riquadro Layout include una sezione Griglia contenente una serie di opzioni per la visualizzazione di queste griglie.

Riquadro Layout.

Allineare gli elementi della griglia e i relativi contenuti con l'editor griglia

Puoi allineare gli elementi della griglia e i relativi contenuti con un semplice clic su un pulsante, anziché digitare regole CSS.

Per allineare gli elementi della griglia e i relativi contenuti:

  1. Nel riquadro Elementi > Stili, fai clic sul pulsante Editor griglia. Editor griglia accanto a display: grid.

    Pulsante Editor griglia.

  2. Nell'editor griglia, fai clic sui pulsanti corrispondenti per impostare le proprietà CSS align-* e justify-* per gli elementi della griglia e i relativi contenuti.

    Impostazione delle proprietà CSS.

  3. Osserva gli elementi e i contenuti della griglia modificati nell'area visibile.

Opzioni di visualizzazione griglia

La sezione Griglia nel riquadro Layout contiene due sottosezioni:

  • Impostazioni di visualizzazione in overlay
  • Overlay griglia

Esaminiamo nel dettaglio ognuna di queste sottosezioni.

Impostazioni di visualizzazione in overlay

Le impostazioni di visualizzazione in overlay sono composte da due parti:

a. Un menu a discesa con le seguenti opzioni:

  • Nascondi etichette delle linee: nascondi le etichette delle linee per l'overlay della griglia.
  • Mostra numeri di righe: mostra i numeri delle righe per ogni overlay della griglia (opzione selezionata per impostazione predefinita).
  • Mostra nomi linee: mostra i nomi delle linee di ciascun overlay della griglia nel caso di griglie con nomi di linee.

b. Caselle di controllo con opzioni incluse:

  • Mostra dimensioni tracce: attiva/disattiva per mostrare o nascondere le dimensioni delle tracce.
  • Mostra nomi delle aree: attiva/disattiva per mostrare o nascondere i nomi delle aree, nel caso di griglie con aree della griglia denominate.
  • Estendi linee della griglia: per impostazione predefinita, le linee della griglia vengono mostrate solo all'interno dell'elemento con display: grid o display: inline-grid impostato; se attivi questa opzione, le linee della griglia si estendono fino al bordo dell'area visibile lungo ciascun asse.

Esaminiamo queste impostazioni in maggiore dettaglio.

Mostra numeri delle righe

Per impostazione predefinita, i numeri di riga positivo e negativo vengono visualizzati sull'overlay della griglia.

Mostra i numeri delle righe.

Nascondi etichette delle linee

Seleziona Nascondi etichette delle linee per nascondere i numeri delle righe.

Nascondi etichette delle linee.

Mostra nomi delle linee

Puoi selezionare Mostra nomi delle linee per visualizzare i nomi delle linee anziché i numeri. In questo esempio abbiamo quattro righe con i nomi: left, middle1, middle2 e right.

In questa demo, l'elemento arancione si estende da sinistra a destra, con il CSS grid-column: left / right. Mostrare i nomi delle linee semplifica la visualizzazione della posizione iniziale e finale dell'elemento.

Mostra nomi delle linee.

Mostra le dimensioni delle tracce

Attiva la casella di controllo Mostra dimensioni traccia per visualizzare le dimensioni delle tracce della griglia.

DevTools mostrerà [authored size] - [computed size] in ogni etichetta: Dimensione creata: la dimensione definita nel foglio di stile (omessa se non definita). Dimensioni elaborate: le dimensioni effettive dello schermo.

In questa demo, le dimensioni delle colonne snack-box sono definite nel CSS grid-template-columns:1fr 2fr;. Pertanto, le etichette delle righe della colonna mostrano sia le dimensioni di creazione che quelle calcolate: 1fr - 96,66 px e 2 fr - 193,32 px.

Le etichette delle righe di riga mostrano solo le dimensioni calcolate: 80px e 80px poiché non sono state definite dimensioni delle righe nel foglio di stile.

Mostra le dimensioni delle tracce.

Mostra nomi delle aree

Per visualizzare i nomi delle aree, attiva la casella di controllo Mostra nomi delle aree. In questo esempio sono presenti tre aree nella griglia: top, bottom1 e bottom2.

Mostra nomi delle aree.

Estendi linee della griglia

Attiva la casella di controllo Estendi linee della griglia per estendere le linee della griglia fino al bordo dell'area visibile lungo ciascun asse.

Estendi le linee della griglia.

Overlay griglia

La sezione Overlay griglia contiene un elenco di griglie presenti nella pagina, ciascuna con una casella di controllo e varie opzioni.

Attiva visualizzazioni overlay di più griglie

Puoi attivare la visualizzazione overlay di più griglie. In questo esempio sono attivi due overlay griglia: main e div.snack-box, ciascuno rappresentato con colori diversi.

Attiva visualizzazioni overlay di più griglie.

Personalizzare il colore di overlay della griglia

Puoi personalizzare ciascun colore della sovrapposizione della griglia facendo clic sul selettore colori.

Personalizzare il colore di overlay della griglia

Evidenzia la griglia

Fai clic sull'icona di evidenziazione per evidenziare subito l'elemento HTML, scorri fino a farlo nella pagina e selezionalo nel riquadro Elementi.

Evidenzia la griglia