我有一组 4 张图像,我正在尝试垂直和水平对齐它们。
问题:
我无法消除它们之间的小垂直间距。
Please check out the issue reproduced in 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
,它没有响应,因此不可行。
Adding vertical-align:top
on the img
元素将消除间隙。默认为baseline
.
作为旁注,bottom
and middle
也工作。
jsFiddle 示例
img {
vertical-align:top;
}
Adding display:block
to the img
元素也有效。(例子)
img {
display:block;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)