私はこの問題を何時間も解決してきましたが、意図したとおりに機能させることができないようです。
ブートストラップ グリッドを使用して、ボックスを次のようにセットアップします。
何らかの理由で、プラグインjQuery Masonryを使用した後、わずか2列になりました(これを使用して、さまざまなdivの高さを処理しました)。
HTML
<div class="container" >
<div id="grid" class="row">
<div class="span5 box box1">1</div>
<div class="span4 box box2">2</div>
<div class="span3 box box3">3</div>
<div class="span5 box box4">4</div>
<div class="span4 box box5">5</div>
<div class="span3 box box6">6</div>
</div>
</div>
CSS
.box { background: #ccc; margin-bottom: 20px; }
.box1 { height: 290px; }
.box2 { height: 200px; }
.box3 { height: 300px; }
.box4 { height: 250px; }
.box5 { height: 340px }
.box6 { height: 240px }
JS
jQuery(function(){
jQuery('#grid').masonry({
itemSelector: '.box',
});
});
デモ: http://jsbin.com/afihux/3/
可能な限りレスポンシブにしたいので、Twitter Bootstrap を使用した理由の 1 つです。