开发者社区> 问答> 正文

inline-block 元素会造成垂直不居中?

在使用 inline-block 时发现,这个属性不仅会造成水平方向的间隙(这应该是 inline 属性造成的), 但是为什么会造成垂直不居中?

例如

<div class="wrap">
  <span class="icon-xx">
  <span>这是文本</span>
</div>
[class*=" icon-"] {
  display: inline-block; 
}

.wrap {
  height: 30px;
  line-height: 30px;
}

这样却没法使icon标签垂直居中,只有使用类似 设置 .wrap font-size: 0;等方法才能使它居中,这样写起来好麻烦。。不知道大家在写icon的时候都是怎么搞?float ?

展开
收起
杨冬芳 2016-06-02 20:23:27 3208 0
1 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载