编辑:
div.dialog_bg
必须在后台#topfix
必须位于div.dialog
必须在所有内容之上...代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<body style="margin:0px">
<style>
#topfix {
position:fixed;
top:0px;
left:0px;
width:100%;
height:130px;
z-index:1;
background:#ff0000;
}
#div_dialog {
position:relative;
z-index:1;
}
div.dialog {
position:absolute;
background:#ffffff;
border:1px solid #000000;
width:400px;
height:300px;
top:50px;
left:100px;
z-index:99; // doesnt seem to influ the layer index
}
div.dialog_bg {
position:absolute;
background:#ffff00;
width:100%;
height:500px;
opacity:0.3;
}
</style>
<div id="div_dialog">
<div class="dialog_bg"></div>
<div class="dialog">test<br>test<br>test<br>test<br>test<br>test<br>test<br>test</div>
</div>
<div id="topfix">
topfix
</div>
</body>
</html>
答案 0 :(得分:6)
然后您需要至少为其#div_dialog
父{1}},因为z-index相对于其父级而z-index: 2
是dialog
的唯一子级。< / p>
#div_dialog
z-index: 1
还不够,因为#div_dialog
位于HTML之后,会放在#topfix
上。
修改强>
所以关于你的“新”,你必须给予
#div_dialog