Twitter Bootstrap を使用してレスポンシブ レイアウトを作成しようとしています。幅 1、2、または 4 の行で表示したい画像 (100x100) の「グリッド」があります。「.container-fluid」内で「.row」を使用してから、span3 を使用して各アイテムを行内に格納しています。
<div class="container-fluid">
<div class="row">
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
</div>
<div class="row">
<div class="span3 product clearfix"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
<div class="span3 product"><img src="//placehold.it/100x100"></div>
</div>
</div>
問題は、ブラウザを特定の幅にリサイズすると、レイアウトが不均一に変化することです。たとえば、ビューポートの幅が 769px から 795px の場合、3 つのアイテムを含む行と、1 つのアイテムを含む次の行を取得します。2 つまたは 4 つのアイテムの「偶数」行が必要です。Bootply のデモを参照してください。
Bootstrap をそのまま使用する方法はありますか? または、このレイアウトを取得するためにカスタム ビューポート計算が必要ですか?