画像と画像の間に25pxの余白を持たせた形で横並び(float:left)。普通なら3つめの画像の右余白の25pxが邪魔してカラム落ち。それを防ぐために.rightとかclass振りますが、メンドクサイので無理やりなんとかしてみましょー。(動作未確認。)
html
<div id="productList"> <ul> <li><img src="hoge.jpg" alt="画像" /></li> <li><img src="hoge.jpg" alt="画像" /></li> <li><img src="hoge.jpg" alt="画像" /></li> <li><img src="hoge.jpg" alt="画像" /></li> </ul> <!-- end #productList --></div>
css
#productList{
width:800px;
}
#productList img{
width:250px;
}
#productList ul{
list-style:none;
margin:0 -25px 0 0;
padding:0;
zoom:1; /* ie */
}
#productList ul li{
float:left;
margin:0 25px 0 0;
padding:0 0 15px 0;
}
/*----------------------------------------
clearfix
----------------------------------------*/
#productList:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
font-size:0;
line-height:0;
}
#productList{
display:inline-block;
}
/* exlude MacIE5 \*/
* html #productList{
height:1%;
}
#productList{
display:block;
}
/* end MacIE5 */