Aşağıda html var. Ve iFrame'in kalanını% 100 ile ekranın geri kalanını kapsamasını istiyorum. Boy özniteliğinde "% 100" ve "*" denedim, ancak çalışmıyor. Neden? TeşekküriFrame,% 100 yüksekliğe kadar genişlemiyor
<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%;
}
Bu, neden genişliğini açıklar:% 100 çalışır? – Brabbeldas
@Brabbeldas Genişlik ve Yükseklik, doğal olarak farklı davranır. Bu benim ilk tahminimden başka bir şey değil, ancak tarayıcının sayfanın toplam genişliğini belirleme yeteneğine sahip olduğunu söyleyebilirim (ya da viewport sınırlaması ya da açık geniş ayarıyla) ancak yükseklik gerektiği gibi büyüyecek ve dolayısıyla açıkça belirtilmedikçe, Tarayıcı% 100'ün ne anlama geldiğini bilemez –