@Petroveg просто информация к сведению. Что float создаёт новый контекст наложения и выпадает из потока. Я не писал, что он выпадает из потока из-за того, что создаёт новый контекст.
@Petroveg спасибо за ликбез.
У меня первая часть предложения про контекст наложения, вторая про поток элементов. Почему-то в моей голове была информация, что float создаёт контекст наложения. Нужно взять за правило периодически перечитывать спецификацию. Ещё не написал, что выпадают элементы только с float (left | right), т.к. по умолчанию float: none не думаю, что автор применял его к элементу, да и не выпадал бы тогда элемент из потока.