Cita:
Iniciado por juaniquillo En algún sitio leí que tienes que darle al elemento padre un alto definido para que un div acepte el height 100%.
estás en lo correcto, y esto tiene su lógica.
el height X% significa que va a tener un alto de X% CON RESPECTO A SU ELEMENTO PADRE (el elemento HTML es padre de todos los demás, y por defecto tiene una altura = a lo que ocupen sus elementos hijos... en un sitio "vacio", esa altura es 0px)
Cita:
Iniciado por dieguicho el pie abajo el encabezado arriba y todo el resto que sea contenido
para esa estructura lo que yo hago es meter el encabezado dentro del contenido, darle al contenido min-height:100% y posicionar el pie con margen negativo.... sería algo así
Código:
html, body{height:100%}
#contenido{min-height:100%;}
#pie{height:40px;margin-top:-40px}
Código HTML:
<div id="contenido">
<div id="top"></div>
</div>
<div id="pie"></div>