La proprietà z-index nei CSS specifica la posizione di un elemento rispetto ad un altro.
Questa proprietà è molto utilizzata nello sviluppo dei vari layout, ad esempio quando occorre scrivere su di un'immagine oppure bisogna posizionare un elemento contenitore davanti o dietro ad un altro.
z-index CSS valori possibili:
valori numerici: valori positivi, negativi o il valore zero.
auto: è quello di default.
Da zero ad eroe
Entra nel mondo della programmazione web: variabili, funzioni, array, DOM, eventi. Con esercizi pratici e progetti coinvolgenti.
⏱️8 ore di corso registrato
🧩Più di 50 algoritmi risolti passo passo
🎯Livello base — da zero ad eroe
💻100% online, fruibile quando vuoi
inherit: valore ereditato da un elemento padre.
z-index CSS primo esempio
Facciamo un semplice esempio inserendo un'immagine con il posizionamento assoluto e vogliamo poi visualizzare sopra di essa del testo qualunque.
Creiamo semplicemente una classe per l'immagine e impostiamo il valore di position ad absolute ed il valore di z-index a -1 per portarla indietro.
Impostiamo anche un'opacità sull'immagine per permettere una migliore lettura del testo.
Ecco dunque un semplice esempio d'utilizzo di z-index, nel quale, per semplicità, abbiamo incluso il css nella stessa pagina:
Se proviamo il codice su un browser visualizzeremo un layout di questo tipo:
z-index CSS secondo esempio
In questo secondo esempio creiamo due box e facciamo in modo che il secondo box stia davanti al primo.
Quindi creiamo uno stile per il primo box dando una larghezza, un'altezza, un colore di sfondo e un padding di 20 pixel. Per il secondo box, impostiamo il colore di sfondo, l'altezza, la larghezza e la position relative. Ricordiamo che questo permette di seguire le impostazioni di left, top, bottom e right. Impostiamo anche il valore di z-index a 1 per permettergli di stare sopra al primo livello.
Se avessimo inserito questi valori per il primo box:
position: relative;
z-index: 0;
Allora per portare aventi il secondo box, dovevamo inserire queste proprietà:
position: relative;
z-index: 1;
terzo esempio
Proviamo adesso a cambiare il valore di z-index del secondo box impostandolo a -1. Adesso il secondo livello è nascosto dal primo, come si vede nell'immagine sotto:
Fate la prova con tre livelli per capire meglio il funzionamento.
Nelle prossime lezioni torneremo ancora sulla proprietà z-index dei CSS con tanti altri esempi pratici.
Un'email ogni tanto con i nuovi articoli e le guide — niente spam, ti disiscrivi quando vuoi.
🍪 Questo sito usa i cookie
Utilizziamo cookie tecnici necessari al funzionamento e, previo tuo consenso, cookie
analitici e di terze parti per migliorare l'esperienza di navigazione.
Leggi la Cookie Policy e la
Privacy Policy.