Tengo el siguiente código que estoy usando para mostrar una herramienta de búsqueda con una sección de resultados de desplazamiento. En IE el código funciona bien:Altura 100% no funciona para la etiqueta DIV en Internet Explorer 8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html style="background:black;height:100%;width:100%;">
<head>
<title>Report</title>
</head>
<body style="background:black;">
<table HEIGHT="100%" WIDTH="100%" style="background:red;">
<tr>
<td>
Search Area
</td>
</tr>
<tr>
<td HEIGHT="100%" WIDTH="100%" style="background:orange;">
<div style="overflow-y:scroll;height:100%;">
<table style="width:100px;height:1000px;">
<tr>
<td style="background:white;">
Results Area
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
Pero cuando me puse la etiqueta meta de utilizar el formato IE8 añadiendo: etiqueta DIV
<meta http-equiv='X-UA-Compatible' content='IE=edge' />
La parte inferior se expande más allá de la página. Sin embargo, he intentado una serie de opciones y no puedo encontrar una manera de evitarlo sin especificar realmente una altura para los valores. Lo cual no funcionará, ya que quiero que la página ocupe el 100% de la pantalla sin importar el tamaño de la ventana del navegador.
Cualquier ayuda sería muy apreciada.
Extracción del tipo de documento puede empujar a su página en quirksmode que muy probablemente causar más problemas de lo que arregla. – Joel
@JoelPotter - Estoy de acuerdo, tiene razón, he actualizado la respuesta –
Este CSS también tiene sus problemas en relación con la compatibilidad entre navegadores (aunque probablemente no sea tan malo como eliminar el DOCTYPE), ya que IE6 no maneja adecuadamente ' posición: fijo'. –