Вот основная проблема:
альтернативный текст http://img241.imageshack.us/img241/3800/problemwithfloats.png
Я хочу, чтобы div, содержащий изображение, растягивался вертикально, чтобы вместить его.
Добавьте следующее форматирование CSS в контейнер div:
overflow: auto;
Также кажется, что вам нужно указать width для контейнера div, если вы хотите, чтобы решение работало правильно в Opera и IE для Windows.
width
См. http://www.quirksmode.org/css/clearing.html для получения дополнительной информации.
Steve
дают переполнение div (хороший иней): скрыто