<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