Tengo este html a continuación. Y me gustaría que el iFrame cubra el resto de la pantalla con el 100% de lo que quede. Intenté "100%" y "*" en el atributo de altura pero no funcionaba. ¿Porqué es eso? GraciasiFrame no se expande al 100% de altura
<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%;
}
¿Cómo explica esto por qué un ancho: 100% funciona? – Brabbeldas
@Brabbeldas El ancho y el alto se comportan de forma inherente. Esto no es más que mi primera suposición, pero diría que el navegador tiene la capacidad de determinar el ancho total de la página (ya sea por límite de ventana gráfica o configuración explícita más amplia) pero la altura crecerá según sea necesario y, a menos que se indique explícitamente el navegador no puede saber qué significa 100% –