Mam to poniżej html. Chciałbym, aby iFrame zasłaniało resztę ekranu 100% na resztę. Próbowałem "100%" i "*" w atrybucie wysokości, ale nie działałem. Dlaczego? DziękiElement iFrame nie jest rozwijany do wysokości 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%;
}
jak to wyjaśnić, dlaczego szerokość: 100% działa? – Brabbeldas
@Brabbeldas Szerokość i wysokość zachowują się z natury różne. Nie jest to nic innego jak moje pierwsze przypuszczenie, ale powiedziałbym, że przeglądarka ma możliwość określenia całkowitej szerokości strony (albo przez ograniczenie widoku, albo wyraźne szersze ustawienie), ale wysokość wzrośnie w miarę potrzeby, a zatem, o ile nie zostanie to wyraźnie zaznaczone, przeglądarka nie wie, co oznacza 100% –