Некоторый вопрос по вёрстке html/css от новичка

Семён Куликов

Когда задаёшь свойство float всем элементам внутри родительского, родительский блок схлопывается, что приводит к печальным последствиям. Я узнал, что чтобы это исправить, нужно для родительского элемента задать overflow: hidden, и всё тогда встаёт на свои места, но почему так происходит? Overflow: hidden вроде просто скрывает контент, неуместившийся в блок. Почему тогда это помогает?

1 чел.