Das Container-DIV passt sich von der Höhe nicht an den positionierten DIVs die dort drin hocken an.
Das ist der Sinn von position:absolute: Man nimmt Elemente aus dem natürlichen Fluss. In diesem Fluss werden untereinander gelayoutet und ein Elternelement umfasst seine Kindelemente (Floating ist eine weitere Ausnahme). Wenn hingegen alle Kindelemente absolut positioniert sind, dann hat das Container-Element eine Höhe von 0, sofern keine fest gesetzt ist.
Wie kann ich dem DIV zwingen sich an die Höhe des Inhalts anzupassen?
Solange du position:absolute einsetzt gar nicht (ohne JavaScript).
Wenn du dein Anliegen genauer skizzierst, können wir dir möglicherweise eine Alternative vorschlagen.
Mathias