各行にul
最大 3 つの aを表示したいと考えています。li
それぞれli
に同じ幅の垂直方向の中央に画像が含まれているので、これは簡単だと思いました。ただし、オーバーフローを止めることはできません。
代わりに、4 番目の画像を新しい行にクリアしたいと思います。これが私のコードです:
<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です。