Преднамеренное использование элемента, не растягивающего плавающий дочерний элемент? - PullRequest
3 голосов
/ 29 марта 2011

Как вы, возможно, знаете, элементы, содержащие плавающие элементы, не будут растягиваться вокруг своих дочерних элементов, если вы не добавите clear элементы после них или не установите родительский элемент overflow в hidden.* 1004.Поле «Видно переполнение» в приведенном выше примере?

1 Ответ

1 голос
/ 29 марта 2011

Интересная мысль, но я сомневаюсь, что кто-то захочет, что, во-первых, вы можете просто сделать рамку + заполнение, чтобы воспроизвести этот сценарий, а во-вторых, ясная вещь на самом деле воспринимается как ошибка / что-то, что не является правильнымповедение.

В реальном мире, если вы не знали ничего лучше, вы можете согласиться с этим «решением», где был ящик, который не имел какой-либо высоты, и элемент, который они содержат, показывает снаружиоб этом, но так как вы знаете лучше, лучше просто сделать это правильно, то есть очистить div, использовать абсолютное позиционирование или использовать границы и отступы для достижения того же эффекта.

EDIT

На самом деле это не ошибка, но это было «правильное» поведение, потому что, если бы контейнеры с плавающей точкой очистились, это предложило бы гораздо более сложную проблему, как обсуждалось на этой странице: http://css -трюки.com / все о-поплавки /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...