Ho bisogno che un determinato elemento dinamico appaia sempre sopra un altro elemento, indipendentemente dall'ordine in cui si trovano nell'albero DOM. È possibile? Ho provato z-index
(con position: relative
) e non sembra funzionare. Odio essere vago, ma questo è il modo più semplice in cui posso pensare di porre questa domanda senza spiegare il suo scopo, fino alla nausea.HTML: ottieni un elemento figlio da mostrare dietro (indice z inferiore) rispetto al suo genitore?
Quindi, per ricapitolare, ho bisogno:
<div class="a">
<div class="b"></div>
</div>
<div class="b">
<div class="a"></div>
</div>
Per visualizzare esattamente la stessa cosa quando reso. E per motivi di flessibilità (sto pensando di distribuire un plug-in che ha bisogno di questa funzionalità), mi piacerebbe davvero non dover ricorrere al posizionamento assoluto o fisso.
Addendum: Per quel che vale, per svolgere la funzione mi mancava, mi ha fatto una dichiarazione condizionale in cui l'elemento figlio sovrapposizione sarebbe diventato trasparente nel caso si stava bloccando la vista del suo genitore. Non è perfetto, ma è qualcosa.
Questo non è possibile. – SLaks
Grazie per la testa alzata. Mi hai salvato un sacco di capelli. – dclowd9901
Questo è possibile - presupponendo che il livello di annidamento sia solo di 1 livello (come nell'esempio). Funzionerà: '.a> .b, .b> .a {z-index: -1; posizione: relativa} '. Se hai bisogno di un violino, commenta, ma penso che sia abbastanza esplicativo. –