Почему, когда float указывается для clear div, граница его родительского контейнера не распознает его? - PullRequest
1 голос
/ 19 января 2011

пример:

HTML

<div id = parent>
      <div class = "clearDiv"></div>
</div>

css:

div.clearDiv
{
      width:      1000px;
      height:     1px;
      float:      left;
      clear:      both;
      visibility: hidden;
}

с указанным свойством float: left, его родительский div не распознает его, поэтомуродительский div #parent имеет высоту, которая почти равна нулю, почему?

1 Ответ

3 голосов
/ 19 января 2011

Установить overflow:auto; Стиль CSS для родительского элемента контейнера.

Для родительского контейнера они не предоставляют размерную информацию. Они просто взаимодействуют со своими братьями и сестрами (или другими плавающими элементами). Следовательно float . Они могут быть чем угодно, где угодно и любого размера. Контейнеру все равно, потому что они плавают ...

...