2012-08-29 17 views
6

Tengo un div que contiene un grupo de controles completamente posicionados. Estos controles se generan dinámicamente y quiero que div se expanda para que cubra todo el contenido tanto en ancho como en alto. ¿Cómo puedo hacer esto en CSS?Expandir div para contener contenido completamente posicionado

+3

Los elementos absolutamente posicionados se eliminan del flujo del documento, casi como si no existieran. ¿Puedes publicar tu código para que podamos ver lo que estás haciendo? – j08691

Respuesta

2

si he entendido bien se puede escribir así:

.parent{ 
position:relative; 
width:100px; 
height:100px; 
} 
.dynamicDiv{ 
position:absolute; 
top:0; 
bottom:0; 
left:0; 
right:0; 
} 
+0

genialidad. Creo que funcionó. ¡Gracias! – mrK

+0

Si es útil, entonces acepte y agradezca :) :) – sandeep

+0

Lo siento, estaba esperando los 5 minutos requeridos. – mrK

2

Eso es difícil de lograr. Cuando tienes un pariente con hijos absolutos adentro, no pueden afectar el tamaño del div principal.

Tienes que usar también niños relativos. ¿Por qué los controles están posicionados como absolutos?

Pero cuando CSS falla, JavaScript viene al rescate. Entonces esto puede ser resuelto.

Cuestiones relacionadas