Ho creato un elemento 'header' con un elemento pseudo prima. l'elemento pseudeo deve essere dietro l'elemento genitore. Tutto funziona alla grande fino al momento in cui do il mio 'header' a z-index.Z-index con lo pseudoelemento precedente
Quello che voglio: l''intestazione' gialla in primo piano, lo pseudoelemento rosso sullo sfondo e un semplice indice z di 30 sull'elemento 'intestazione' giallo.
header {
background: yellow;
position:relative;
height: 100px;
width: 100px;
z-index:30; /*This is the problem*/
}
header::before {
content:"Hide you behind!";
background: red;
position:absolute;
height: 100px;
width: 100px;
top:25px;
left:25px;
z-index:-1;
}
È possibile verificare il mio problema su questo link (http://jsfiddle.net/tZKDy/) e si vede il problema quando si imposta/rimuovere il z-index sull'elemento de 'intestazione'.
"Quello che voglio: l''intestazione' gialla in primo piano, lo pseudoelemento rosso sullo sfondo e un semplice indice z di 30 sull'elemento 'intestazione' giallo." ... "Tutto funziona alla perfezione fino a quando non metto" il mio header "su uno z-index" suona come quello che vuoi si verifica quando viene applicato lo z-index Cosa c'è di sbagliato con l'indice z applicato? – albert