2012-01-19 18 views
5

Tengo dos divs dentro de un div principal (mira la imagen a continuación). Cuando el div "negro" crece en altura, también lo hace el div "rojo" externo, pero quiero hacer que el div "verde" crezca también. ¿Cómo se puede hacer esto en CSS?Hacer que el div interno crezca en altura cuando crece el div externo

enter image description here

+0

como 100 altura%? –

+0

¿Ha intentado 'height: 100%'? O, ¿no se está moviendo a medida que crece el 'div' negro? – Biotox

+0

Busque diseños CSS de varias columnas, aquí o en Google, y se le ocurrirán muchas preguntas sobre exactamente lo mismo. – Ktash

Respuesta

4

Puede usar las propiedades CSS table, table-row, and table-cell. Sin embargo, es posible que deba verificar si su navegador admite navegadores. http://www.quirksmode.org/css/display.html#table

Ejemplo: http://jsfiddle.net/2GawC/

+0

D: ¡Pero eso no es necesario para esto y los diseños de tabla son terribles! –

+0

No puedo pensar en otra forma de hacerlo? 100% divs solo se ajustará al contenido y no se expandirá con los hermanos: -S –

+2

Habla de aplicar estilo de diseño de tabla a los divs en CSS, sin utilizar el diseño basado en tablas en HTML. No hay nada de terrible en eso, es una solución perfectamente legítima. –

0

Uso height:100% es probable que no trabaja porque el div padre tiene un atributo de positionstatic (por defecto). Aplique position:relative al padre y debería funcionar. :)

+0

No ayudo .... –

Cuestiones relacionadas