Я отображаю сообщения WordPress горизонтально, используя плавающие div. У меня все работает нормально, но когда элементы div перемещаются в новую строку, если текст абзаца внутри каждого перемещенного элемента div слишком длинный, элемент div сразу под ним падает. Кроме того, каждый перемещенный div зависит от длины div над ним.
Как мне заставить их течь естественным образом, не подвергаясь влиянию высот тех, кто над ними?
Вот мой HTML для одного плавающего div:
<div class="entry_column>
<div class="entry">
<h2>Entry title</h2>
<p>Entry excerpt...if this text gets too long, the div immediately
below it gets pushed WAY down</p>
</div>
</div>
<br class="clearFloat" />
А вот соответствующие классы CSS:
.entry_column {
float: left; width: 50%;
}
.entry_column .entry {
margin-right: 25px;
}
.clearFloat {
clear: both;
height:0;
font-size: 1px;
line-height: 0px;
}
Я перепробовал все, что мог придумать для очистки, но если я попытаюсь добавить очистку непосредственно к плавающим элементам div, я все равно не могу заставить его перестать падать.
Надеюсь, изображение объясняет эту проблему немного лучше. Поле «Больше музыки» опускается до конца из-за длины разделительного элемента «Музыкальная стойка» над ним.
![Screenshot of problematic layout](https://farm5.static.flickr.com/4036/4261553098_3c24154e94.jpg)