Это потому, что коробка 3 теперь находится за коробкой 1.
Что означает float, любое содержимое после элемента будет перенесено в противоположном направлении, а также его поток будет сброшен, т. Е. Начнется с той точки, где он должен был быть размещен, когда элемент float удален из DOM.
Например
Как видите, фактическая позиция абзаца начинается с начальной позиции 1.
Что произойдет, если вместо абзаца есть блочный элемент такой же ширины и высоты?
Точно !! Он пойдет за рамкой 1. Почему 3 ниже 1? Потому что справа нет места. Если мы увеличим ширину блока 3, он будет соответственно обернут слева.
И так, что будет в вашем случае?
Да, коробка 3 будет идти за коробкой 1, а все остальное выложено соответственно.