Добавление <div style="clear:both;"></div>
- это полный взлом, который убивает вашу способность передумать на более позднем этапе. Правильное решение - использовать чистый CSS с overflow: hidden;
или zoom: 1;
.
Однако в этом есть нечто большее, чем просто добавление переполнения: скрытое, так как вам также необходимо убедиться, что содержащийся блок имеет также атрибуцию ширины.
Я также хотел бы отметить, что в вышеприведенном вопросе и утвержденном ответе, какой смысл в первую очередь перемещать изображение, если тексту сразу говорят очистить его?
http://www.quirksmode.org/css/clearing.html