开发者社区> 问答> 正文

css文体和图标垂直居中问题,vertical-align相关?

<li>文字<span class="icon"></span></li>

文字和图标一起line-height就不起作用了,是为什么?
我要使他们一起居中,用了vertical-align属性,但是为什么middle时不是很整齐,要直接给vertical-align赋一个具体的值比如vertical-align:5px才行?
比如vertical-align:5px;这个5px是基于什么位置的?为什么ie中往往不行,要重新弄另外一个值?

展开
收起
a123456678 2016-05-26 16:57:29 2685 0
1 条回答
写回答
取消 提交回答
  • 1.line-height 用于需要垂直居中的元素,比如

    , 所以用对了元素,line-height 是起作用的.

    2.为什么 vertical-align: middle 看起来不对齐,这造成的原因可能是相同 font-size 大小的字体和图标,显示的视觉大小就已经不一致,所以垂直居中后,也没显对齐.

    我尝试将图标大小稍微改小,同样的 line-height 的情况下,视觉上是一样垂直居中对齐的.

    2019-07-17 19:16:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载