我有一组4张图像,我试图垂直和水平对齐。
问题:
请查看 Fiddle
中转载的问题HTML:
<div>
<ul>
<li> <a href=""><img src="http://placekitten.com/100/100" alt=""></a>
</li>
<li> <a href=""><img src="http://placekitten.com/100/100" alt=""></a>
</li>
<li> <a href=""><img src="http://placekitten.com/100/100" alt=""></a>
</li>
<li> <a href=""><img src="http://placekitten.com/100/100" alt=""></a>
</li>
</ul>
</div>
的CSS:
* {margin:0; padding: 0;}
div {width: 200px; height: 200px;}
ul {
list-style:none;
}
ul li {
display: inline-block;
float:left;
}
看起来很简单,但除了手动指定100px
的高度之外,我还没有能够获得间距,这是没有响应的,所以不可行。
答案 0 :(得分:4)
在vertical-align:top
元素上添加img
将消除差距。默认值为baseline
。
作为旁注,bottom
和middle
也有效。
img {
vertical-align:top;
}
将display:block
添加到img
元素也可以。 (example)
img {
display:block;
}
答案 1 :(得分:0)
尝试 保证金:0自动; border:0px;
答案 2 :(得分:0)