为什么Font-awesome图标没有正确垂直居中?

时间:2015-11-10 00:26:23

标签: font-awesome

请检查这个小提琴:

CSS:

div {
    background-color:lightgray;
    height: 50px;
    line-height: 50px;
    font-size: 19px;
}

HTML:

<div>
    <i class="fa fa-minus"></i>
</div>

并在资源中包含font-awesome:

https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css

直接链接:https://jsfiddle.net/xsok4r9n/

如果你仔细观察,你会看到减号图标没有正确垂直居中......这个问题出现在大多数字体真棒图标上(甚至还有我试过的其他一些套装)。

为什么会这样?我能做些什么来避免它吗?

由于

1 个答案:

答案 0 :(得分:0)

问题是FontAwesome字体本身不是垂直居中的。您可能希望通过边距或填充来补偿这一点。

这是一个极端的例子; https://jsfiddle.net/epq5gqwa/

div {
   background-color: yellow;
    font-size: 400px;
}
i { 
   background-color:lightgray;
}