最近のバージョンではなく、Bootstrap 2.x を使用しています。古いブートストラップでは、グリッド システムは 1 つしかありません。
画面が 768px を下回ると、すべてのスパン クラスがfloat:none;
とwidth: 100%;
これにより、多くのスペースがある場合でも、すべての画像がスタックに表示されます。
これがあなたの問題です:http://jsfiddle.net/shekhardesigner/jqPUR/
すべての画像を 1 つの div または span12 でラップし、必要なものをすべて設定できます。
<div class='row-fluid'>
<div class='span12 img-list'>
<img src="http://lorempixel.com/300/160/" />
<img src="http://lorempixel.com/300/160/" />
<img src="http://lorempixel.com/300/160/" />
<img src="http://lorempixel.com/300/160/" />
</div>
</div>
より良い間隔のための小さな CSS:
.img-list img {
margin:0 20px 20px 0;
}
ここを参照してください: http://jsfiddle.net/shekhardesigner/jqPUR/2/
また、Bootstrap 3 を使用する場合は、4 つの異なるグリッド システムを使用して、UI を任意の方法で作成できます。
Bootstrap 3 を使用した簡単なデモ。
<div class='row'>
<div class='col-lg-3 col-sm-4 - col-sm-3 col-xs-6'><img src="http://lorempixel.com/300/160/" /></div>
<div class='col-lg-3 col-sm-4 - col-sm-3 col-xs-6'><img src="http://lorempixel.com/300/160/" /></div>
<div class='col-lg-3 col-sm-4 - col-sm-3 col-xs-6'><img src="http://lorempixel.com/300/160/" /></div>
<div class='col-lg-3 col-sm-4 - col-sm-3 col-xs-6'><img src="http://lorempixel.com/300/160/" /></div>
</div>
http://jsfiddle.net/shekhardesigner/LPG3S/