Что такое стиль CSS clear и как он используется? - PullRequest
1 голос
/ 04 октября 2009

Что делает следующее:

<div style="clear:both"></div>

и как это используется?

Ответы [ 3 ]

7 голосов
/ 04 октября 2009

Он «очистит» любые всплывающие элементы, которые появляются над ним в исходном коде HTML. Если у вас есть плавающие элементы в элементе контейнера, контейнер будет иметь высоту 0, а плавающие элементы будут «выплескиваться». Очистка их позволит контейнеру принять правильную высоту.

Смотрите здесь для лучшего объяснения .

1 голос
/ 04 октября 2009

Это сделано для того, чтобы элементы float оставались на плавающие после этого div. По моему мнению, использовать это - плохая идея, и лучше использовать clearfix в div-обертке, содержащем плавающие элементы.

0 голосов
/ 04 октября 2009

Если у вас есть float элементы, clear:both не будет обтекать их, но будет отображаться после них. В некотором смысле, это сбрасывает плавающие.
clear:both также полезно для задания элемента высоты его плавающих дочерних элементов - без него элемент был бы меньше своих дочерних элементов, что непривлекательно.

Менее распространенное использование - для решения проблем IE6, когда страница не отображается должным образом. Иногда элементы отображаются за цветом фона, и ясно: оба могут это исправить.

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