Zdaję sobie sprawę że pozycjonowanie absolutne to nie najlepszy sposób, ale jak na pierwszy raz łatwiej było mi wszytko sobie poukładać. ;)

Pomijając już div 'footer' nie rozumiem dlaczego np DIV container (z tłem z obrazka) zachowuję się jakby był pusty (i miał height=0), a gdy na sztywno dam mu wysokość wyświetla tło.
Jest jakiś sposób aby jego wielkość była zależna od divów które zawiera w środku ?