为什么iconfont要设置vertical-align: -0.15em ?
Iconfont官方文档说要引入这段CSS,然后就可以愉快使用<span class="icon iconfont"></span>
了。
<style type="text/css">
.icon {
width: 1em; height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
</style>
为啥要设置vertical-align: -0.15em;
呢?这样图标不就没对齐吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为icon的大小被设置为和字体大小一致(比如字体大小为30px, 那么icon的大小就是30px * 30px),span这个DOM的下边缘会和字体的基线对齐,这个时候就会出现字体和DOM看似没有对齐的效果,为了纠正视觉上的偏移,需要将span往下偏移一个比例。