我希望显示每行ul
最多三个的。li
每个都li
包含一个垂直居中的宽度相等的图像,所以我认为这很容易。但是,我无法阻止它溢出:
相反,我希望将第四张图像清除为新行。这是我的代码:
<ul>
<li><a href="#"><img src="1.jpg"></a></li>
<li><a href="#"><img src="2.jpg"></a></li>
<li><a href="#"><img src="3.jpg"></a></li>
<li><a href="#"><img src="4.jpg"></a></li>
</ul>
ul {
border-spacing: 2px;
width: 150px;
background: red;
}
li {
height: 48px;
background: #000;
display:table-cell;
vertical-align:middle;
}
img {
width: 48px;
display:block;
vertical-align:middle;
}
我该如何解决这个问题?
更新:这是一个带有更清晰示例的jsfiddle 。