Problema con el height:100%
** EL PROBLEMA SURGE CON DOCTYPE HTML 4.01 transitional, o posterior. Pero es que quiero hacer una página "correcta"
Intento hacer esto:
http://img502.imageshack.us/img502/8917/problemyy1.png
Mi principal objetivo, es que la capa "DIV", tenga el alto de la celda que la contiene (height:100%), pero no se lo traga, porque dicha celda, varía su alto en función del tamaño y resolución del navegador del usuario.
** problema secundario, es que en IE, ni siquiera se traga los altos de las celdas 1 y 3 (height:30px y 15px, respectivamente) Esto, en FireFox no es problema, pues respeta los altos en "pixeles".
¿Cómo hago para que la capa "div" inunde la celda que la contiene?
El problema podría ser extensible a una imagen, o a un IFRAME, no sólo a un "div"
>> Éste es el código completo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><style type="text/css">
<html>
<head><style>body {height:100%;}</style></head>
<body>
<div style="height:100%; position: absolute; top:0px; left:0px;">
<table style="height:100%;" border="1">
<tr><td style="height:30px;">1</td></tr>
<tr><td><div style="border:blue 1px solid; height:100%;">DIV</div></td></tr>
<tr><td style="height:15px;">3</td></tr>
</table>
</div>
</body>
</html>
Gracias
Rizome
2007
Intento hacer esto:
http://img502.imageshack.us/img502/8917/problemyy1.png
Mi principal objetivo, es que la capa "DIV", tenga el alto de la celda que la contiene (height:100%), pero no se lo traga, porque dicha celda, varía su alto en función del tamaño y resolución del navegador del usuario.
** problema secundario, es que en IE, ni siquiera se traga los altos de las celdas 1 y 3 (height:30px y 15px, respectivamente) Esto, en FireFox no es problema, pues respeta los altos en "pixeles".
¿Cómo hago para que la capa "div" inunde la celda que la contiene?
El problema podría ser extensible a una imagen, o a un IFRAME, no sólo a un "div"
>> Éste es el código completo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><style type="text/css">
<html>
<head><style>body {height:100%;}</style></head>
<body>
<div style="height:100%; position: absolute; top:0px; left:0px;">
<table style="height:100%;" border="1">
<tr><td style="height:30px;">1</td></tr>
<tr><td><div style="border:blue 1px solid; height:100%;">DIV</div></td></tr>
<tr><td style="height:15px;">3</td></tr>
</table>
</div>
</body>
</html>
Gracias
Rizome
2007
1 Respuesta
Respuesta de llobu
1