Почему CSS2.1 определяет значения переполнения, отличные от «visible», для создания нового контекста форматирования блока?

Спецификация CSS2.1мандаты, которыеoverflow Кроме какvisible установить новый «контекст форматирования блока», Мне кажется странным, что свойство, очевидная цель которого состоит в том, чтобы скрыть переполнение, не влияя на макет, на самом деле влияет на макет главным образом.

Кажется, что значения переполнения, кромеvisible объединить две совершенно не связанные функции: создается ли BFC и скрыто ли переполнение. Это не похоже на то, что «переполнение: скрытый» совершенно бессмысленно без BFC, потому что поплавки исторически могут переполнять их родительский элемент,скрытие переполнения без изменения макета кажется разумным.

Каковы причины этого решения, если они известны? Люди, которые работали над спецификацией, описали, почему это было решено иметь место?

Ответы на вопрос(2)

Ваш ответ на вопрос