The parent div can not use height:auto
when its children are positioned absolute / fixed.
You would need to use JavaScript to achieve this.
An example in jQuery:
var biggestHeight = 0;
// Loop through elements children to find & set the biggest height
$(".container *").each(function(){
// If this elements height is bigger than the biggestHeight
if ($(this).height() > biggestHeight ) {
// Set the biggestHeight to this Height
biggestHeight = $(this).height();
}
});
// Set the container height
$(".container").height(biggestHeight);
Working example
http://jsfiddle.net/blowsie/dPCky/1/