Плавающие вещи вроде выплывают из обычной компоновки, поэтому обычно не влияют на другие вещи, которые не плавают, как они.Конечно, поведение float в разных браузерах отличается, но это общая идея.
После плавающего div вам понадобится что-то (например, пустой div), которое очистит float (has style = "clear: both; ").
Однако, как я уже сказал, поведение браузера все равно будет зависеть от того, откуда он решит, с какого поля следует рассчитывать.Конечно, есть обходные пути для этого. Подробнее об этом см. На этой странице.