10/32 Не совпадает теория с практикой.

В теории говорится, что: “Блочные элементы, которые идут в коде после зафлоаченного блока, перестают его замечать. Они подтягиваются вверх и занимают его место, как будто его и нет.”

Когда же для достижения Цели 3 мы задаем float:left для .block2, то .block3 не занимает его место, как говорится в теории.

Я что-то не правильно понимаю или где-то ошибка?