Comment obtenir un enfant de l'élément à afficher derrière (en bas à z-index) que son parent?

J'ai besoin d'un certain élément dynamique de de apparaissent toujours au-dessus d'un autre élément, peu importe l'ordre dans l'arborescence DOM, ils sont. Est-ce possible? J'ai essayé z-index (avec position: relative), et il ne semble pas fonctionner.

J'ai besoin de:

<div class="a">
    <div class="b"></div>
</div>

<div class="b">
    <div class="a"></div>
</div>

Pour afficher exactement la même chose lors du rendu. Et pour la souplesse des fins (je suis de la planification sur la distribution d'un plugin qui a besoin de cette fonctionnalité), j'aimerais vraiment ne pas avoir à recourir à l'absolu ou de la correction du positionnement.

Pour ce que ça vaut, pour exécuter la fonction que je voulais, j'ai fait une instruction conditionnelle, où le cumul de l'élément enfant deviendrait transparent dans le cas où il a été bloquant la vue de son parent. Il n'est pas parfait, mais c'est quelque chose.

  • Ce n'est pas possible.
  • C'est possible, en supposant que vous avez seulement à l'imbrication de 1 niveau de profondeur (comme dans l'exemple). Cela va fonctionner: .a > .b, .b > .a {z-index: -1; position: relative}. Si vous avez besoin d'un violon, commentaire, mais je pense que c'est assez explicite.
InformationsquelleAutor dclowd9901 | 2010-03-23