CSS z-index ne fonctionne pas (position absolue)
Je suis en train de faire le noir div (relative) au-dessus de la deuxième carton jaune (absolue). Le noir div parent a une position absolue trop.
Code:
CSS:
#relative {
position: relative;
width: 40px;
height: 100px;
background: #000;
z-index: 1;
margin-top: 30px;
}
.absolute {
position: absolute;
top: 0; left: 0;
width: 200px;
height: 50px;
background: yellow;
z-index: 0;
}
HTML:
<div class="absolute">
<div id="relative"></div>
</div>
<div class="absolute" style="top: 54px"></div>
Résultat Attendu:
Vous devez vous connecter pour publier un commentaire.
Supprimer
de
.absolute
.mise à Jour de violon ici.
C'est à cause de la L'Empilement De Contexte, la fixation d'un z-index de le faire appliquer à tous les enfants ainsi.
Vous pourriez faire les deux
<div>
s frères et sœurs, au lieu de les descendants.http://jsfiddle.net/P7c9q/3/
J'ai été aux prises avec ce problème, et j'ai appris (grâce à cette post) que:
opacité peut également affecter le z-index
CSS:
HTML:
J'avais du mal à comprendre comment mettre une div sur une image comme ceci:
N'importe comment j'ai configuré les z-index dans les deux divs (l'image wrapper) et de la section I a été d'obtenir ceci:
S'avère que je n'avais pas mis en place le fond de la section à
background: white;
donc, fondamentalement, c'est comme ça:
Il suffit d'ajouter le deuxième .absolue div avant les autres .deuxième div:
Parce que les deux éléments ont un indice de 0.
essayez ce code:
http://jsfiddle.net/manojmcet/ks7ds/
JSFiddle
Vous devez mettre le deuxième div sur le dessus de la première, parce que les deux ont un z-index de zéro, de sorte que l'ordre dans les dom décidera de ce qui est sur le dessus. Cela affecte aussi la relative positionné div parce que son z-index concerne les éléments à l'intérieur de la div parent.
Css reste le même.
Comment à ce sujet?
http://jsfiddle.net/P7c9q/4/
utiliser le relatif div comme wrapper et de laisser le jaune div est normal de positionnement.
Uniquement le bloc noir besoin d'avoir une position absolue alors.
J'ai résolu mon
z-index
problème en rendant le corps wrapperz-index:-1
et le corpsz-index:-2
, et les autres divsz-index:1
.Et puis plus tard les divs ne fonctionne pas sauf si j'ai eu
z-index
200+. Même si j'avaisposition:relative
sur chaque élément, avec le corps, à défautz-index
ça ne marcherait pas.Espère que cela aide quelqu'un.