2010-05-28 21 views
6

Actualmente tengo el #border div al 100% de la altura de la página, pero estoy tratando de hacer que #container div se estire al 100% dentro de #border. Por el momento, #container solo se estira para ajustarse al contenido que contiene.CSS anidado div altura 100%

* { 
    margin: 0; 
} 

html, body { 
    height:100%; 
    font-family: Georgia, Times, "Times New Roman", serif; 
    font-size:13px; 
    line-height:19px; 
    color:#333333; 
    background: #f5f1ec; 
    text-align: left; 
} 

#border { 
    background: #f5f1ec; 
    border:solid 1px #FFFFFF; 
    width: 880px; 
    margin: 40px auto 0; 
    padding:10px; 
    height: auto !important; 
    min-height: 100%; 
    height: 100%; 
} 

#container { 
    background: #FFFFFF; 
    padding: 10px 50px 0; 
    height: 100%; 
} 
+0

lo siento chicos, que deberían haber sido #container en la pregunta, no #content. –

Respuesta

5

resuelto:

#container { 
    background: #FFFFFF; 
    padding: 10px 50px 0; 
    height: 100%; 
    width:780px; 
    position:absolute; 
} 
+0

gracias Starx. Simplemente eliminé por completo lo que estaba haciendo y funciona muy bien. Estaba tratando de poner un pie de página también allí, y el borde se detuvo antes, así que podría tener que volver a trabajar en mi diseño. Gracias por tu ayuda. –

+0

Al agregar una posición absoluta, el div anidado llenó la altura completa, pero también causó que llenara MÁS que la altura completa para mí. ¿Alguna idea de por qué? No quiero barras de desplazamiento en las páginas que no las necesitan. –

+0

Eso es en realidad debido al margen y al relleno del cuerpo, probablemente los establezca en '0' y si el problema persiste intenta configurar' overflow: hidden' en el cuerpo, lo resolverá. – Starx

1

Trate #container{min-height:inherit;position:absolute;}

y añadir a overflow:hidden; #border.

+0

¿quisiste decir #container? –

+0

Lo siento. Pones # contenido en la descripción en la parte superior. – edl

+0

hey edl, quise decir contenido, como en el contenido (que es un diseño de blog de dos columnas estándar) –