Tôi đang gặp một lỗi thực sự gây phiền nhiễu dường như chỉ xảy ra trên Windows và OS X: chỉ mục z của một phần tử có cha mẹ có vị trí cố định không hoạt động trên Chrome! Tôi chuyển đổi tình hình kỳ lạ của tôi để một mã đơn giản:lỗi chrome z-index
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/
tôi thử nghiệm trên trình duyệt Internet Explorer 9, Firefox 15, Opera 12.02 và Safari 5.1.7 trên OS X và Windows và tất cả chúng được hiển thị như mong đợi. Tôi cũng đã thử nghiệm trên Ubuntu 12.10 và nó hoạt động tốt cho mọi trình duyệt bao gồm cả Chrome! Tôi thậm chí còn thử nghiệm trên trình duyệt Kindle 4 và nó đã hoạt động!
Tôi tự hỏi nếu có ai biết bất kỳ loại sửa chữa nào để khắc phục sự cố này!
thực sự, trên ff 16.0.1 nó không hiển thị như mong đợi ... – LorDex
@LorDex bạn đã thử nghiệm hệ điều hành nào? Tất cả mọi thứ đang làm việc tốt cho tôi trên Ubuntu và Windows với Firefox 16.0.1! – gibatronic