私は持っている
<div id=overlay>
<div></div>
</div>
外側の div の高さと幅は 100% に設定されます。
ここで何が起こるかというと、100% は内部 (div 内) の要素のサイズを指します。
内部の div に動的に変化する要素があり、外部の div をページ画面のサイズにしたかったのです。
これらの div (外側と内側) はポップアップ要素であることに注意してください。そのため、ポップアップの背後にある他のすべての要素をカバーしたかったので、背後にあるページの 100% が必要です。
これは、外側の div の私の CSS です
#overlay {
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width:100%;
height:100%;
min-height: 100%;
min-width: 100%;
height: auto !important;
width: auto !important;
text-align:center;
z-index: 1000;
background-image:url(template/popup-bg.png);
}
私のjs
function overlay(e)
{
el = document.getElementById("overlay");
el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
}