我在 IE7 上遇到了 CSS z-index 的问题,我似乎无法深入了解。
#screen {
display: none;
background-image: url('/images/bg.png');
background-repeat: repeat;
position: fixed;
top: 0px;
left: 0px;
min-width: 100%;
min-height: 100%;
z-index: 10000;
}
<div id="screen"></div>
我有一个出现在页面加载上的叠加层,称为r_box
<div id="r_box">
<div id="message_panel">
...Content in here...
</div>
</div>
#r_box
{
width: 335px;
height: 337px;
background: url("/images/panel.png") no-repeat scroll 0 0 transparent;
position: fixed;
margin-left: -150px;
margin-top: -130px;
left: 50%;
top: 50%;
z-index: 10001;
display: none;
}
#r_box #message_panel {
color: #fff;
z-index: 10001;
bottom: 95px;
}
但是,我在 IE7 上遇到的问题是页面加载时screen
div 始终位于r_box
. 我已经在 IE8、IE9、FF、Safari 和 Chrome 上对此进行了测试,并且它适用于所有这些浏览器。唯一存在问题的是 Internet Explorer 7。
这可能是 DIV 或 DIV 的问题,screen
还是r_box
可能是其他问题?