我試圖將一個div放在另一個div上。如果您知道div的尺寸,這非常簡單。覆蓋另一個div,但不知道div的大小
這裏解決: How to overlay one div over another div
所以,這裏是我的HTML:
<div class="container">
<div class="overlay"></div>
<div class="content"></div>
</div>
在我的情況,我不知道 「內容」 或 「容器」 div的確切尺寸。這是因爲我無法控制div中的任何內容(我們正在使我們的應用程序可擴展到第三方開發人員)。
See my example on jsFiddle 覆蓋層應完全覆蓋內容。寬度100%和高度100%。然而,這不起作用,因爲在我的例子中,我絕對定位了覆蓋。
一個解決方案是使用JavaScript獲取內容div的大小,然後設置疊加層的大小。我不太喜歡這個解決方案,因爲如果圖像大小沒有指定,你需要等到圖像加載並重新計算div的大小。
有什麼辦法可以解決CSS中的這個問題嗎?
你可以添加更多的細節和[小提琴](http://jsfiddle.net)? – 2012-07-09 12:05:51
另外,爲什麼不使用'width:100%;身高:100%'overlay'? – 2012-07-09 12:18:39
添加鏈接到JS小提琴。我無法使用100%的寬度和高度,因爲疊加層是絕對定位的,所以它會填充以覆蓋頁面。 – andyuk 2012-07-09 12:24:23