Estoy intentando crear un diseño con un área de "encabezado" que contenga un logotipo y algunos enlaces, y luego un área de contenido que debe extenderse hasta el final de la página . Aquí es donde me estoy atascado.Ayuda de diseño de CSS - Amplíe div en la parte inferior de la página
He rodeado el encabezado y el contenido con un contenedor div que tiene una altura del 100%, esto funciona bien. Pero no puedo hacer que el contenido div se extienda hasta el fondo del contenedor div ya que al darle una altura mínima de 100% parece tomar la altura del cuerpo de la página, así que termino con una barra de desplazamiento debido al espacio tomado en la parte superior de la página por el encabezado.
Aquí es una estructura metálica que se espera hace lo que estoy tratando de conseguir un poco más claro ...
Aquí está un ejemplo de CSS rápida, esto funciona, aparte de que exista siempre una barra de desplazamiento de que parece ser la altura del área del encabezado ...
html, body {
height: 100%;
margin: 0;
padding: 0;
color: #fff;
}
body {
background-color: #000;
}
#container {
position: relative;
margin: 0 auto;
width: 1000px;
min-height: 100%;
}
#header {
padding-top: 26px;
}
#logo {
width: 194px;
height: 55px;
margin: 0 auto;
background-color: #fff;
}
#content {
margin-top: 10px;
position: absolute;
width: 1000px;
min-height: 100%;
background-color: #fff;
}
acabo de probar mi respuesta en este caso, funciona bien siempre y cuando su cabecera tiene una altura fija. –
Gracias por su ayuda. Acabo de actualizar mi ejemplo, agregué una altura fija a mi encabezado y establecí el valor 'superior' para que el contenido sea el alto del encabezado y los márgenes. Sin embargo, sigo viendo una barra de desplazamiento. – Accelebrate
eliminar la min-altura del contenido div –