Растянуть элемент, даже если его дочерний элемент является плавающим - PullRequest
0 голосов
/ 08 февраля 2012
<div id="wrapper" style="background:red;">
 <div id="child" style="height:500px;float:left;"></div>
</div>

Как мне сделать #wrapper растяжку с высотой #child?

Ответы [ 3 ]

2 голосов
/ 08 февраля 2012

Вы должны очистить поплавок с помощью clear: оба, чтобы обертка знала конец.

<div id="wrapper" style="background:red;">
 <div id="child" style="height:500px;float:left;"></div>
 <div style="clear:both;"></div>
</div>
1 голос
/ 08 февраля 2012

Добавьте класс clearfix к родительскому div. Вот CSS: Скрипка

.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }         
.cf:after { clear: both; }
0 голосов
/ 08 февраля 2012

дать родителю высоту: 0px auto;Начальная высота в px - это то, с чего вы хотите начать, и auto позволит это настроить в зависимости от высоты его дочерних элементов

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