当图像小于行高时,使图标居中的最佳方法是什么?
例如(内联样式以便于阅读):
<div style="line-height: 20px">
<img style="width: 12px; height: 12px;"/>
Blah blah blah
</div>
这是一个 jsFiddle 示例。此示例还说明了为什么vertical-align: middle
不起作用。
我希望 img 以 div 的文本为中心。也就是说,即使文本换成多行,图像也会以单行为中心。理想情况下,该解决方案不涉及在图像上设置边距/填充,即使我不知道行高也可以工作。
我读过的东西:
如何使用 CSS 垂直对齐图像旁边的文本?(处理图像较大的情况,这里似乎不适用)