IE7のCSSz-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でテストしましたが、これらすべてのブラウザーで動作します。それが問題となるのはInternetExplorer7だけです。
screen
これは、またはDIVの問題である可能性が高いですか、それとも他の問題である可能性がありr_box
ますか?