Ich habe einen wirklich nervigen Fehler, der nur unter Windows und OS X auftritt: Der Z-Index eines Elements, dessen Elternteil eine feste Position hat, funktioniert in Chrome nicht! Ich wandelte meine merkwürdige Situation zu einem einfachen Code:z-index chrome bug
html:
<div id="mask">
</div>
<div id="box">
<div class="below-mask circle">
should be below the mask
</div>
<div class="above-mask circle">
should be above the mask
</div>
</div>
css:
body {
font-family: Verdana;
font-size: 9px;
margin: 0px;
}
#box {
position: fixed;
}
#mask {
position: absolute;
left: 0px;
top: 0px;
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
z-index: 9998;
}
.circle {
position: relative;
background-color: rgba(255, 204, 0, 0.75);
border-radius: 75px;
line-height: 150px;
margin: 50px;
text-align: center;
width: 150px;
height: 150px;
}
.above-mask {
z-index: 9999;
}
.below-mask {
z-index: 9997;
}
Sandbox: http://jsfiddle.net/gibatronic/umbgp/
ich auf Internet Explorer 9, Firefox 15, Opera getestet 12.02 und Safari 5.1.7 unter OS X und Windows und alle von ihnen wie erwartet angezeigt. Ich habe auch auf Ubuntu 12.10 getestet und es funktioniert gut für jeden Browser einschließlich Chrome! Ich habe sogar auf Kindle 4 Browser getestet und es hat funktioniert!
Ich frage mich, ob jemand irgendeine Art von Fix zur Umgehung dieses Problems kennt!
tatsächlich, auf ff 16.0.1 wird es nicht wie erwartet angezeigt ... – LorDex
@LorDex in welchem OS haben Sie getestet? Unter Ubuntu und Windows funktioniert alles mit Firefox 16.0.1 gut! – gibatronic