Was ich versuche zu sagen ist, dass WARUMz-index
ignoriert wird, wenn in dieser Situation?Ist z-index keine dominante?
#IAmGreater{
position:fixed;
z-index: 999!important;
background-color: green;
height: 50px;
width: 50px;
top: 0;
left: 0;
}
#parent{
background-color: blue;
height: 200px;
width: 200px;
position: fixed;
margin: 50px;
}
#IAmDown{
position: absolute;
z-index: 0;
background-color:red;
height:100px;
width: 100px;
}
<div id="parent">
<span id="IAmGreater"></span>
</div>
<div id="IAmDown">
</div>
#IAmGreater
kann oben auf #IAmDown
nur, wenn ich die IAmDown
-z-index: -1
aber in diesem Fall die parent
div auch oben auf IAmDown
wird gesetzt, und ich will nicht, dass. Alles, was ich will, ist, dass die grüne Box oben auf der roten Box und die rote Box oben auf der blauen ist.
Gibt es eine Lösung für dieses beiseite aus dem grünen Feld bewegen außerhalb es Eltern oder EDIT die HTML?
Ich bin mit der Verwendung von JavaScript (nicht wirklich auf JQuery) bei der Manipulation dieser, aber ich weiß nicht wie. Hilfe? Diese
Das Mutterelement erzeugt seinen eigenen Stapelkontext. Der 'Z-Index' ist keine globale Sache. – Pointy
Sie sollten sie verschiedene divs machen – Dragos
Ändern Sie die 'Position' von' # IAmGreater' auf absolut, während Sie es über sein Eltern Div anzeigen müssen. –