<div id=overlay>
<div></div>
</div>
高度和外层div被设置为100%的宽度。
这里发生的是,100%指的是内部元素(div内)的大小。
我有一个动态变化的内部div的元素,我想成为我的外部div得到页面大小的屏幕。
请注意,这些div(外部和内部)是一个弹出式元素。所以我想覆盖弹出窗口背后的所有其他元素,这就是为什么我需要100%的页面。
这是我的CSS的外层div
#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";
}
如何使用'javascript.window.open()'打开弹出窗口,如果是,则表示rep。 – Prateek 2012-08-06 06:17:36
你已经在你的风格中声明了两次高度。使用一个。你确定你需要覆盖的背景图片吗?我认为一个不透明的背景颜色可以完成这项工作。由于全屏尺寸的图像很重,可能会损害性能。 – Narendra 2012-08-06 06:18:10
@pKs,我是通过onclick ='overlay()'做到的。我的CSS实际上具有可见性:隐藏; 。我会更新我的问题的CSS给你看 – 2012-08-06 06:19:49