Мне довелось видеть div, у которого был стиль clear:both! Что такое clear в style?
<div style="clear:both">
Ответ 1
clear:both заставляет элемент опускаться ниже любых перемещаемых элементов, которые предшествуют ему в документе.
Вы также можете использовать clear:left или clear:right, чтобы он опускался ниже только тех элементов, которые были размещены слева или справа.
+------------+ +--------------------+
| | | |
| float:left | | without clear |
| | | |
| | +--------------------+
| | +--------------------+
| | | |
| | | with clear:right |
| | | (no effect here, |
| | | as there is no |
| | | float:right |
| | | element) |
| | | |
| | +--------------------+
| |
+------------+
+---------------------+
| |
| with clear:left |
| or clear:both |
| |
+---------------------+
Ответ 2
Чтобы добавить к ответу RichieHindle, зайдите Floatutorial, в котором рассказывается, как работает CSS-плавание и очистка.
Ответ 3
Когда вы используете float без ширины, в этой строке остается некоторое пространство. Чтобы заблокировать это пространство, вы можете использовать clear:both; в следующем элементе.