开发者社区 问答 正文

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 3347 分享 版权
1 条回答
写回答
取消 提交回答
问答地址: