Hi,
das problem hierbei ist das float, das nimmt den so formatierten Container aus dem Textfluss heraus. Damit hat der umgebende Container eine Höhe von Null, da er ja Nichts mehr enthält.
Das ist allerdings ein etwas kniffliges Problem. Du könntest beispielsweise einen weiteren Container unten drunter positionieren, ohne float, aber mit clear:both. Allerdings würde dieser Hilfscontainer, der ja keinen Inhalt hat, dem "semantic markup" widersprechen. Möglicherweise kannst Du auch den umgebenden Contaier ebenfalls floaten. Habe ich allerdings noch nie gemacht und bin daher auf das angewiesen, was ich irgendwo aufgeschnappt habe