我有一个非常烦人的问题,我想将图像的顶部与文本对齐,但字母实际上略低于行高。
我用经典电影创建了简单的示例来说明下面的问题。
HTML:
<img src="http://cf2.imgobject.com/t/p/w92/wcI3VMHw2TqtPVIkS4wpmxBJzWB.jpg" />
<p>Big</p>
<p>Admin</p>
CSS:
p, h4{
font-size:1em;
line-height:1em;
vertical-align:top;
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
img{
float:left;
width:46px;
}
输出(在 Chrome 中):
正如您所看到的,当行高与图像顶部对齐时,文本本身不是。我已经尝试了所有垂直对齐选项,但没有修复。
为什么行高大于字体大小,即使它们都设置为相同的尺寸?如何解决这个问题?