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

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

Основы программирования
Онлайн-курс
24
января
Как стать iOS-разработчиком?
Онлайн-курс
24
января

Веб-разработка для начинающих
Учимся делать сайт
24
января
Новые статьи

Киберпонедельник в GeekBrains — сэкономьте до 160 000 рублей
82500

Борьба с болезнями, фолдинг белков и чтение мыслей
133720

Маркетолог-аналитик — новая специальность в GeekBrains
70100