问题与此类似: Extra spacing after an A Tag/img tag? 但是,解决方案是将display:block应用于图像,但如果我这样做,我的垂直对齐将丢失。table-cell> img extra 4px space
<div class="main" style="display:table;">
<div style="display:table-cell;">
<img src="http://www.w3schools.com/images/w3logotest2.png" />
</div>
</div>
小提琴:http://jsfiddle.net/Zf34P/ IMG高度:32PX,父DIV高度:36px。找不到方法将其移除并保留vertical-align: middle; text-align: center;
以使图像居中。当图像高度通过JavaScript设置为窗口高度时,这4个像素真的很烦人,所以会出现滚动条。任何想法如何删除它?谢谢。
如果您可以使用margin:auto代替text-align:center。显示器:flex应该交易。 http://jsfiddle.net/LG68Q/ – Yoann
不工作,它也被弃用了不是它 – zavr
@Yannn谢谢它的作品! :) – zavr