我有
<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";
}