tengo una maquetación en CSS a 3 columnas con header y footer. La cosa no va mal pero no se porque razón el pie no llega a ocupar el resto de pantalla que queda libre. Pongo captura para aprecia mejor el problema:
Los estilos son estos:
Código:
El HTML este:body,html{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; width:100%; height:100%; } #container{ position:relative; left:0; top:0; width:100%; min-height:100%; overflow:hidden; } *html #container{ height:100%; overflow:visible; } #header{ position:relative; left:0; top:0; width:100%; height:100px; background:cyan; } #cuerpo{ position:relative; left:0; top:0; width:100%; min-height:600px; overflow:hidden; } *html #cuerpo{ height:600px; overflow:visible; } #cuerpo div.col{ position:relative; display:block; left:0; top:0; min-height:600px; float:left; overflow:hidden; } #cuerpo #col1{ background:green; width:5%; } #cuerpo #col2{ background:#CDE9F8; width:76% } #cuerpo #col3{ background:steelblue; width:19%; } *html #cuerpo div.col{ height:600px; overflow:visible; } #footer{ position:relative; left:0; top:0; width:100%; height:60px; background:red; overflow:hidden; }
Código:
Si al HEADER le pongo height 200px entonces si me ocupa toda la pantalla pero en mi caso lo necesito de 100px.<body> <!-- DIV CONTENEDOR --> <div id="container"> <div id="header">header</div> <div id="cuerpo"> <div id="col1" class="col">col1</div> <div id="col2" class="col">col2</div> <div id="col3" class="col">col3</div> </div> <div id="footer">footer</div> </div> </body>
Saludos y gracias