[/quote]
Потому что в соответствии с правилами блочной модели контейнер должен занимать высоту вложенных в него блоков только в том случае, если эти блоки находятся в прямом потоке. Если же они "флоатнутые", высота их родительского контейнера должна "схлопнуться в нуль"... Что, в принципе, и наблюдается в нормальных браузерах...
[Только зарегистрированные пользователи могут видеть ссылки. ] матчасть )