Как я могу это решить? http://jsfiddle.net/Monobe/Yq7GK/
<div id="timeline">
<div class="item">...</div>
<div class="item">...</div>
<div class="item">...</div>
<div class="item">...</div>
<div class="clear"></div>
</div>
Последний элемент не плавает правильно по высоте предыдущего элемента, так как нижняя часть предпоследнего элемента не достигла нижней части элемента слева, последний элемент не помещается правильно.
Я испанский, извините, если не понимаю меня, у меня плохой английский...
Пусть это поможет вам.
В таблице у нас есть строка, аналогичная той, которая применяется к родительскому div.
<div id="timeline">
<div class="row">
<div class="item">...</div>
<div class="item">...</div>
</div>
<div class="row">
<div class="item">...</div>
<div class="item">...</div>
</div>
<div class="row">
<div class="item">...</div>
</div>
</div>
Теперь примените css для класса = row.
.row{float:left; width:100%; margin:5px 0;}
clear:left
?