Что имел в виду автор учебника, устанавливая свойство overflow?

Всем привет! Читаю в небезызвестном в Рунете учебнике главу про CSS-свойство float. В разделе «Верстка в несколько колонок» в первом подразделе автор в файле index.html для CSS-класса column-right добавляет свойство overflow: auto и указывает:

/* расшириться вниз захватить float'ы */

Что имелось в виду? Свойство overflow устанавливается для блочных элементов с установленными высотой и шириной, содержимое которых может не поместиться в заданные размеры. Тогда свойство overflow определяет порядок показа содержимого, которое не влезает. В случае с параметром auto добавляется полоса прокрутки, если она необходима.

Конкретно в нашем случае: высота не ограничена, блок может растягиваться по вертикали сколько душе угодно, вмещая свое содержимое. А вот ширина у нас ограничена: 70% от body странички. Т.е. при выставленном свойстве overflow: auto в нашем случае появится горизонтальная полоса прокрутки в случае, если контент выпадет за пределы блока.

Почему же тогда автор указывает такой комментарий?
О каком расширении вниз и захвате float'ов идет речь?
  • Вопрос задан
  • 358 просмотров
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Что имелось в виду?

Это и имелось в виду. То, что написано в комментарии.

Родитель ничего не знает о высоте дочерних флоатов.
Если все дети флоаты, то высота родителя будет нулевой.
Чтобы она перестала быть нулевой и стала вести себя как высота по контенту, использовали overflow.

Если вы зададите родителю фон или даже лучше бордер и проведете эксперимент, то всё сами увидите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы