Ho un esempio abbastanza semplice qui, sto avendo un'intestazione fissa con altri elementi che vengono impilati uno dopo l'altro, il singolo elemento viene trasformato usando transform: rotate(360deg)
.Gli elementi trasformati CSS hanno z-index predefinito?
Quindi, solo l'elemento trasformato sta passando sopra alla barra fissa quando la pagina scorre, dove altri elementi non lo fanno. Quindi la domanda è: gli elementi trasformati hanno il valore predefinito z-index
?
Quando si utilizza
z-index: -1;
per.transform_me
si comporta normale
CSS
.fixed {
height: 30px;
background: #f00;
position: fixed;
width: 100%;
top: 0;
}
.transform_me {
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
span {
display: block;
height: 100px;
}
Nota: sarà risolto se usiamo dire
z-index: 999;
per il fisso div, b Non è quello che sto cercando.
Qualsiasi valore positivo per 'z-index' compreso ** 1 ** lo risolverà, ma come hai detto sembra che ottenga il proprio livello, ma è inferiore a' z-index: 1'? +1 –
@JEES Non lo so, questo è divertente, voglio dire se ho numerosi elementi trasformati, devo cambiare 'z-index' per ognuno, voglio sapere perché questo succede –
Sarebbe un grande casino, in [Questo collegamento] (http://dev.opera.com/articles/view/css3-transitions-and-2d-transforms/#transforms) dall'opera dice - * Nota che una trasformazione non influisce sul flusso del documento, quindi se l'elemento viene spostato dove un altro elemento è già posizionato, si sovrapporrà a quell'elemento piuttosto che al contenuto che scorre intorno o sotto di esso. Gli elementi più avanti nel documento non prenderanno nemmeno lo spazio lasciato dall'elemento trasformato * - –