また、競合やエラーを簡単に特定できるように、この種の問題に関する CSS と HTML マークアップも提示していただく必要があります。またはdisplay
の設定の違いにより、実行しようとしているものとは異なる結果が生じる可能性があります。float
margin
これがあなたのマークアップだと思います:
<div id="products_div" class="products">
<a><img src="..."/></a>
<a><img src="..."/></a>
<a><img src="..."/></a>
<a><img src="..."/></a>
<a><img src="..."/></a>
<a><img src="..."/></a>
</div>
CSS は次のようになります。
#products_div { width:850px;}
.products a img{ float:left; }
これは、js/jquery を使用して画像の幅とギャップを解決する方法です。
var gap = 10;
var imgWidth = ($("#products_div").width() + gap) / $(".products a img").length;
$(".products a img").width(imgWidth - gap).css({'margin-right':gap}).last().css({'margin-right':0});
ここにフィドルがあります