Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Stratificazione e Z-Index nelle Griglie | Funzionalità Avanzate della Griglia
Padronanza di CSS Grid

bookStratificazione e Z-Index nelle Griglie

Sovrapposizione e Impilamento in CSS Grid

Quando si lavora con CSS Grid, a volte è necessario che gli elementi della griglia si sovrappongano tra loro. Per impostazione predefinita, gli elementi della griglia non si sovrappongono, ciascuno occupa la propria cella. Tuttavia, quando si posizionano intenzionalmente più elementi nella stessa cella della griglia o si utilizzano margini negativi e posizionamenti, può verificarsi una sovrapposizione. In questi casi, è fondamentale comprendere come il browser determina quale elemento appare sopra gli altri.

CSS stabilisce un contesto di impilamento implicito per i contenitori grid. Questo significa che, a meno che non si imposti esplicitamente un ordine di impilamento, il browser impila gli elementi sovrapposti in base al loro ordine nell'HTML: gli elementi che appaiono più tardi nel markup saranno visualizzati sopra quelli precedenti. Tuttavia, è possibile controllare direttamente l'ordine di impilamento utilizzando la proprietà z-index. Applicando z-index a un elemento della griglia, è possibile portarlo in primo piano o spostarlo dietro altri elementi all'interno dello stesso contesto di impilamento.

Il contesto di impilamento in una griglia si comporta come segue:

  • Ogni elemento della griglia è un elemento posizionato se si imposta position su relative, absolute o fixed;
  • Solo gli elementi posizionati possono utilizzare z-index per influenzare l'ordine di impilamento;
  • Valori z-index più alti vengono impilati sopra quelli più bassi all'interno dello stesso contesto di impilamento;
  • Se i valori z-index sono uguali o non impostati, l'ordine nell'HTML determina quale elemento è in primo piano.
index.html

index.html

styles.css

styles.css

copy

Utilizzi Pratici della Sovrapposizione nei Layout Grid

Sovrapporre elementi della griglia utilizzando l'overlapping e z-index è utile in diversi scenari di design:

  • Creazione di banner o callout che fluttuano sopra il contenuto principale;
  • Progettazione di gallerie di immagini con overlay o didascalie al passaggio del mouse;
  • Realizzazione di dashboard interattivi dove notifiche o popup appaiono sopra i widget;
  • Aggiunta di elementi decorativi come ombre, badge o evidenziazioni che si posizionano sopra il contenuto della griglia.

Comprendere e controllare l'ordine di impilamento garantisce che gli elementi interattivi o visivamente importanti siano sempre visibili e accessibili agli utenti, indipendentemente dalla loro posizione nel markup.

question mark

Quale affermazione descrive meglio come viene determinato l'ordine di impilamento per gli elementi della griglia sovrapposti?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you give an example of overlapping grid items using CSS?

How does stacking context work with nested grids?

What happens if I use negative margins with grid items?

Awesome!

Completion rate improved to 9.09

bookStratificazione e Z-Index nelle Griglie

Scorri per mostrare il menu

Sovrapposizione e Impilamento in CSS Grid

Quando si lavora con CSS Grid, a volte è necessario che gli elementi della griglia si sovrappongano tra loro. Per impostazione predefinita, gli elementi della griglia non si sovrappongono, ciascuno occupa la propria cella. Tuttavia, quando si posizionano intenzionalmente più elementi nella stessa cella della griglia o si utilizzano margini negativi e posizionamenti, può verificarsi una sovrapposizione. In questi casi, è fondamentale comprendere come il browser determina quale elemento appare sopra gli altri.

CSS stabilisce un contesto di impilamento implicito per i contenitori grid. Questo significa che, a meno che non si imposti esplicitamente un ordine di impilamento, il browser impila gli elementi sovrapposti in base al loro ordine nell'HTML: gli elementi che appaiono più tardi nel markup saranno visualizzati sopra quelli precedenti. Tuttavia, è possibile controllare direttamente l'ordine di impilamento utilizzando la proprietà z-index. Applicando z-index a un elemento della griglia, è possibile portarlo in primo piano o spostarlo dietro altri elementi all'interno dello stesso contesto di impilamento.

Il contesto di impilamento in una griglia si comporta come segue:

  • Ogni elemento della griglia è un elemento posizionato se si imposta position su relative, absolute o fixed;
  • Solo gli elementi posizionati possono utilizzare z-index per influenzare l'ordine di impilamento;
  • Valori z-index più alti vengono impilati sopra quelli più bassi all'interno dello stesso contesto di impilamento;
  • Se i valori z-index sono uguali o non impostati, l'ordine nell'HTML determina quale elemento è in primo piano.
index.html

index.html

styles.css

styles.css

copy

Utilizzi Pratici della Sovrapposizione nei Layout Grid

Sovrapporre elementi della griglia utilizzando l'overlapping e z-index è utile in diversi scenari di design:

  • Creazione di banner o callout che fluttuano sopra il contenuto principale;
  • Progettazione di gallerie di immagini con overlay o didascalie al passaggio del mouse;
  • Realizzazione di dashboard interattivi dove notifiche o popup appaiono sopra i widget;
  • Aggiunta di elementi decorativi come ombre, badge o evidenziazioni che si posizionano sopra il contenuto della griglia.

Comprendere e controllare l'ordine di impilamento garantisce che gli elementi interattivi o visivamente importanti siano sempre visibili e accessibili agli utenti, indipendentemente dalla loro posizione nel markup.

question mark

Quale affermazione descrive meglio come viene determinato l'ordine di impilamento per gli elementi della griglia sovrapposti?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
some-alt