【发布时间】:2014-01-16 21:46:00
【问题描述】:
我正在尝试将字体真棒图标垂直居中对齐。如果有文本,我们可以使用 line-height 属性来完成,即使我尝试将 line-height 与 div 的高度相同。
试过display:inline-block 和vertical-align:middle 没有成功。
如何将所有大小的图标垂直居中。它应该是动态的,因为图标大小可能不同。因此,margin-top 的硬编码可能不适用于其他大小的图标以及 div。
代码
.exp{
width:80px;
height:80px;
background-color:red;
border-radius:100%;
line-height:80px;
text-align:center;
vertical-align:middle;
display:inline-block;
}
【问题讨论】:
-
添加一个新类用于图标本身:
.fa-center { line-height: inherit!important; vertical-align: middle; }