Necesito un determinado elemento dinámico para aparecer siempre encima de otro elemento, sin importar el orden en el árbol DOM que sean. es posible? Intenté z-index
(con position: relative
), y parece que no funciona. Odio ser vago, pero esta es la manera más simple que se me ocurre de hacer esta pregunta sin explicar su propósito, ad nauseum.HTML: ¿Obtiene un elemento secundario para mostrar detrás (índice z más bajo) que su elemento primario?
Así, para recapitular, necesito:
<div class="a">
<div class="b"></div>
</div>
<div class="b">
<div class="a"></div>
</div>
Para mostrar exactamente lo mismo cuando se representa. Y para fines de flexibilidad (estoy planeando distribuir un complemento que necesite esta funcionalidad), me gustaría no tener que recurrir a un posicionamiento absoluto o fijo. Adición: Por lo que vale la pena, para realizar la función que yo quería, hice una declaración condicional donde el elemento secundario superpuesto se volvería transparente en el caso de que estuviera bloqueando la vista de su elemento primario. No es perfecto, pero es algo.
Esto no es posible. – SLaks
Gracias por la cabeza arriba. Me salvaste mucho pelo. – dclowd9901
Esto _es_ posible - suponiendo que solo tiene anidamiento de 1 nivel de profundidad (como en el ejemplo). Esto funcionará: '.a> .b, .b> .a {z-index: -1; posición: relativa} '. Si necesitas un violín, comenta, pero creo que es muy explicativo. –