<div class="product-box"> <ul> <li><a href=""><img src="img/xianhua_icon.png" alt=""></a></li> <li><a href=""><img src="img/yongshenghua_icon.png" alt=""></a></li> <li><a href=""><img src="img/cake_icon.png" alt=""></a></li> <li><a href=""><img src="img/gift_icon.png" alt=""></a></li> <li><a href=""><img src="img/choclate_icon.png" alt=""></a></li><!-- <div style="clear: both;"></div> --> </ul> </div>
.product-box{ ul{ li{ float: left; } a{ img{ } } } }
僅僅對li設置浮動時效果以下,沒有居中且li(a標籤)高度辣麼~高spa
對ul設置居中並將其顯示方式設置爲table,即3d
.product-box{ ul{ margin: 0 auto; display: table; li{ float: left; } a{ background-color: #ccc; img{ } } } }
就變成了這個樣子:code
對裏設置寬度能夠清楚的看到a標籤均排列在對應li的左側blog
對img設置居中並設置display:block就是最終效果啦!rem
最終代碼:table
.product-box{ ul{ margin: 0 auto; display: table; li{ width: 0.7rem; float: left; background-color: pink; } a{ background-color: #ccc; img{ margin: 0 auto; display: block; } } } }