我有兩個html文件,一個包含另一個iframe,並且我想讓這個iframe伸展到父html的整個高度。在HTML5中伸展iframe
所以第一個HTML文件(其中有一個紅色背景)看起來像:
<!DOCTYPE html>
<html>
<body style="background-color: red; margin: 0px; padding: 0px;">
<iframe src="Blue.html" frameborder="0" scrolling="no" height="100%" width="100%" />
</body>
</html>
第二個(其中有一個藍色背景):
<!DOCTYPE html>
<html>
<body style="background-color: blue;" />
</html>
如果所有的事情都是正確的我期待只能看到一個藍色背景,因爲iframe應該與整個父頁面重疊,但我只看到一條藍色和一大堆紅色。
使用HTML5文檔類型<!DOCTYPE html>
我似乎無法越來越正確的結果:
如果我刪除了HTML5的doctype我得到我想要的結果。我想這是因爲它會在怪癖模式呈現HTML:
我想要的HTML文檔類型的,所以我怎麼能解決這個問題?感謝您的期待!
我做了我的[W3瀏覽器(http://w3viewer.com )。訣竅是將IFRAME放入DIV中。然後絕對定位DIV,以覆蓋整個頁面,並設置寬度:100%。身高:100%;在IFRAME上。 –