§ ITPOW >> 文档 >> CSS

图片与文字中线对齐

作者:vkvi 来源:ITPOW(原创) 日期:2010-5-21

默认情况下,图片与文字混在一起时,图片与文字是底部对齐的。但绝大多数情况下,我们希望图片与文字中线对齐,方法是给图片设置 CSS:vertical-align:middle;。

图片与文字中线对齐

HTML 代码

<div>
  <img src="http://www.itpow.com/images/cftea.gif" alt="cftea" />
  cftea
</div>

CSS 代码

<style type="text/css">
img
{
    vertical-align:middle;
}
div
{
    font-size:13px;
    line-height:20px;
}
</style>

但是这里有个关于设置 line-height 的经验,就是不能太小了,我遇到这一个图片是 18px 高,我把 line-height 也设置为 18px,就还是有点差距,没完全对齐,把 line-height 改为 20px,就完成对齐了。

如果无论如何也对齐不了,把你惹毛了,那就用 table 吧,vertical-align:middle,不过这在有较多文字图片混排中不现实。

相关文章