问个css问题。

2016-07-07 16:14 来源:www.chinab4c.com 作者:ecshop专家



index.jpg
如图所示。实际上就商品列表了。最外层的这个蓝色div的宽度是960px.商品图片的宽度:155px;高度:205px;我想让左右两端的图片顶到边排列。请问css应该如何设置。附上目前我的代码:
html:

  1. <div id="main">

  2. <div id="index_goods">
  3. <img src="images/1.jpg" />
  4. </div>
  5. <div id="index_goods">
  6. <img src="images/1.jpg" />
  7. </div>
  8. <div id="index_goods">
  9. <img src="images/1.jpg" />
  10. </div>
  11. <div id="index_goods">
  12. <img src="images/1.jpg" />
  13. </div>
  14. <div id="index_goods">
  15. <img src="images/1.jpg" />
  16. </div>

  17. </div>
复制代码
css:
  1. #main {width:960px; height:205px; border:#0099CC solid 1px; margin:0 auto;}
  2. #index_goods{float:left; width:20%;}
复制代码

回答:
#index_goods{float:left; width:212px;}
红色部分用像素 具体多少你慢慢试!

谢谢斑竹。好像斑竹。我之前也试过。width:192px;这样确实是在一行的。但是还是如图所示。我想将左右两边的图片是靠蓝色边框的。最外层边框是960px;图片的宽度155px. 我的css 太烂。实在调节不好。还是寻找帮助。

图片设置MARGIN-LEFT:0; MARGIN-RIGHT:?PX(?的数值自己测试哦)

#main {width:960px; height:205px; border:#0099CC solid 1px; margin:0 auto; overflow:hidden;}
#index_goods{float:left; width:192px; margin-right:?px}



多谢楼上的朋友在线下帮我解决了。再次致敬!