我有两层,一层是黑色覆盖:
#overlay {
background: rgba(0,0,0,0.7);
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 0;
display: none;
}
另一个是我的文本容器:
#wrap {
z-index: 999
width:600px;
height:600px;
border:5px solid black;
display:none;
color:red;
}
我想让叠加层和容器同时显示:
$(document).click(function () {
$('#overlay').add('#wrap').fadeIn();
})
但是文本容器始终位于覆盖之下,尽管我已将覆盖设置z-index
为0
并将容器设置z-index
为 999。
演示在这里
最后我发现我必须将覆盖设置z-index
为-1
,它会起作用。
为什么我不能将叠加层设置z-index
得更高?因为它的位置是固定的?