我在下面有html。我希望iFrame能夠在剩下的任何剩餘部分上覆蓋100%的屏幕。我在高度屬性中嘗試過「100%」和「*」,但不工作。這是爲什麼?由於iFrame沒有擴展到100%高度
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="container-frame">
<img id="if-logo" height="35" width="84" alt="Kucku" src="/Content/Images/logo.gif"/>
<img id="if-avatar" height="30" width="30" alt="Avatar" src="http://web.kucku.vn/Content/Images/Avatars/default_profile_bigger.png"/>
<a id="if-username" href="/nvthoai">nvthoai</a>
<div id="if-box">
</div>
<a id="if-close" href="http://www.yahoo.com" target="_top"> </a>
<div id="if-link">
</div>
<div id="if-star">
</div>
</div>
<iframe id="mainFrame" frameborder="no" width="100%" title="mainFrame" framespacing="0" border="0" name="mainFrame" src="http://www.yahoo.com" style="display: block; width: 100%; float: left; height: 100%;">
<html xmlns="http://www.w3.org/1999/xhtml">
</html>
</iframe>
</body>
</html>
#container-frame {
background:#E1E1E1 url(../images/if_bg.gif) repeat-x scroll 0 0;
height:35px;
width:100%;
}
這是如何解釋爲什麼寬度:100%確實有效? – Brabbeldas 2013-02-12 07:03:39
@Brabbeldas寬度和高度表現內在不同。這只不過是我第一次猜測,但我會說瀏覽器有能力確定頁面的總寬度(通過視口限制或顯式更寬的設置),但高度將根據需要增長,因此除非明確指出,瀏覽器無法知道100%是什麼意思 – 2014-10-11 18:01:44