La única razón por la que su div padre no quería crecer con su contenido es si su contenido es absoluto posicionadas o está utilizando flotadores, en el primer caso no hay nada que puede hacer corto de cambiar su tamaño con javascript, en este último se puede poner el siguiente código al final de sus elementos flotantes:
<br style="clear: both">
Así lo dicen tanto los elementos secundarios en el ejemplo tienen un flotador, el código se vería así
<div id="container">
<div id="child" style="height:100px;">
** CONTENT GOES HERE **
<br style="clear: both">
</div>
<div id="child2" style="height:100px;">
** CONTENT GOES HERE **
<br style="clear: both">
</div>
</div>
Puede usar cualquier nodo, siempre que use "borrar: ambos" en él (así que <div style="clear: both"></div>
también funcionaría).
¿No es eso un comportamiento predeterminado? – Orbling
lo es, pero ¿cómo lo hago para que crezca con sus hijos? por ejemplo, si #container tenía un borde y quería que ese borde creciera automáticamente con lo que ponga en él. –
Orbling dice que crece con sus hijos por defecto. – BoltClock