Div Height: 100%, para todos los exploradores

Hola!
Estoy haciendo una pagina y quiero que los div ocupen todo el alto. Lo hice poniendo height 1005 en el html y en el body, puse display: table y se ve perfectamente en firefox. En chrome no, y en IE un desastre.

<head>
<style>
html,body{
height:100%;}
</style>
</head>

<body>

<div class="contenedora">

<div class="menu">
<CONTENIDO DEL MENU>
</div> <!--fin menu-->

<div class="encabezado">
<CONTENIDO DEL ENCABEZADO>
</div> <!--fin encabezado-->

<div class="cuerpo">

<CONTENIDO DEL CUERPO>
</div> <!--fin cuerpo-->


<div class="clear"></div>


</div> <!--fin contenedora-->


<div class="pie">
<CONTENIDO DEL PIE>
</div> <!--fin pie-->

y los CSS:
footer, header, section { display: block;}

div.contenedora {
width: 100%;
height:100%;
display:table;
}


div.menu {
float: left;
height: 100%;
width: 20%;

display:table;

}


div.encabezado {
float: right;
width: 80%;

}


.cuerpo {
padding:20px;
display:table;
}
.pie {
display: table;
height:25px;
width:100%;
}


.clear {
clear: all;
}

Espero que puedan ayudarme!!

Añade tu respuesta

Haz clic para o