2012-04-11 113 views
5

Tengo un padre DIV dentro del padre DIV tengo dos DIV uno a la izquierda y el segundo está en el lado derecho dentro del padre DIV Quiero cuando escribo cualquier contenido en la etiqueta div izquierda o derecha el padre DIV se ajustará automáticamente según el altura de las etiquetas DIV izquierda o derecha ...¿Cómo ajustar automáticamente la altura DIV del padre de acuerdo con los contenidos en el DIV secundario?

¿Cómo se escribe el archivo .css para realizar esto?

el DIV principal no se ajustará de acuerdo a la div niño en la vista Diseño:

opinión mi código por favor:

<div style="padding: 8px; overflow: hidden; background-color: #FFFFFF;"> 
    <div style ="float:left"> 
     <p>Hi, Flo!</p> 
     </div> 
     <div style ="float:right; height: 180px;"> 
     <p>is</p> 
     <p>this</p> 
     <p>what</p> 
     <p>you are looking for?</p> 
     </div> 
    </div> 
+0

Una pregunta más: cómo agregar dos DIV dentro del DIV principal uno en el lado izquierdo dentro del padre y el otro en el derecho ... ????? –

+0

¿realmente está preguntando cómo hacer que los 2 divs flotantes tengan la misma altura y hacer que el paren se expanda para contenerlos a ambos? –

+0

lan revise mi código para corregir esto ... y ayúdeme por favor ... –

Respuesta

10

si los dos divs niño son los flotadores a continuación, que puede usar:

div.parent{ overflow: hidden; } 

con la altura NO especificada.

tamaño
+0

pero quiero que contenido dentro de DIV de niño izquierdo y derecho de Clid Div aumenta entonces la altura de DIV de padre se ajustará automáticamente .... –

+0

he configurado desbordamiento: oculto en el padre y ¿qué pasa con el DIV izquierdo y derecho dentro del padre? –

0

Div se ajusta automáticamente según el contenido que se mantiene, unles especificar las principales salidas a divs interiores .. Si tiene divs flotantes, puede utilizar esta solución: similar question

3
div.parent{ 
    display: inline-block; 
    width: 100%; 
} 

Me pareció que era una muy buena solución. Si tenía niños flotantes y niños que no flotan, la altura se ajustará automáticamente a la cantidad mínima de espacio necesaria. El ancho se establece en 100% para expandirse al ancho principal del padre.

+0

Muy, muy buena solución. ¡Muchas gracias! – MightyMouse

+0

¡Gracias MightyMouse! No pensé que esta solución todavía sería válida 3 años después de su publicación, pero estoy seguro de que todavía fue capaz de ayudarlo. Probablemente haya una manera más eficiente de hacerlo con flex-box, pero esto es simple y elegante. Simplemente tiene sentido. –

+0

Eso podría ser cierto, pero las personas que usan el sospechoso habitual (IE) pueden no ser capaces de ver lo que quiero que vean si uso flex-box. Mi punto es que la solución anterior es, como dices, muy simple y elegante. Además, es compatible con una amplia gama de navegadores. En mi proyecto actual, quiero compatibilidad con tantos navegadores antiguos como sea posible (incluidas algunas versiones de IE antiguas), por lo que esta solución parece ideal. ¡Gracias de nuevo! ¡Ojalá pudiera votar tantas veces! :-) – MightyMouse

Cuestiones relacionadas