基本的に、各ブロックを短くするには、各ブロックの高さを知る必要があります。あなたの答えはこの投稿に依存しています:
Facebookタイムラインと同様の方法でコンテンツdivをレイアウトするにはどうすればよいですか?
そして、あなたはここで働くフィドルを見ることができます:http:
//jsfiddle.net/gK2Vn/
ある意味で、次のスクリプトを追加する必要があります。
$(document).ready(function() {
var left_column_height = 0;
var right_column_height = 0;
var items = $('section#lastPost #TL .TLItem');
for (var i = 0; i < items.length; i++) {
if (left_column_height > right_column_height) {
right_column_height += items.eq(i).addClass('right').outerHeight(true);
}
else {
left_column_height += items.eq(i).outerHeight(true);
}
}
});
そして、CSSを次のように変更します。
section#lastPost #TL .TLItem {
clear: left;
float: left;
}
section#lastPost #TL .TLItem.right {
clear: right;
float: right;
}