我想将18px高度的图像与旁边的文本对齐。这是我使用的代码:
<div style="line-height:18px; font-size:12px;">
<img src="somepic.jpg" style="height:18px; vertical-align:middle;">Some text here
</div>
使用该代码,div容器的高度为19px而不是18px,文本不以图像为中心。我试过Safari 4和Firefox 3.6。 1 px的原因是什么?
由于
答案 0 :(得分:0)
也许你在那里有一个边界需要摆脱或设置为零宽度?
答案 1 :(得分:0)
我不完全确定我明白这里的问题是什么,但如果只是图像是您想要的几个像素,那么为什么不相对地定位图像。例如:
<div style="line-height:18px; font-size:12px;">
<img src="somepic.jpg" style="height:18px; vertical-align:middle; position: relative; bottom: 2px;">Some text here
</div>
这会将图像从最初的位置向上移动2px。
答案 2 :(得分:0)
例如:
<div><img src="somepic.jpg" style="height:18px; vertical-align:middle;"><span style="line-height:18px;">Some text here</span></div>