我有一个带有 width: 180px;height: 180px; 的 div 。
如何在容器内水平和垂直居中一个 fontawesome 图标?
注意:我也可以在图标下方添加文字

<div style="width:180px; height:180px; float:left;">
  <i class="fa fa-search fa-4x"></i>
</div>

应该是这样的:

最佳答案

你可以这样做

#search{
    background: gray;
    width:180px;
    height:180px;
    float:left;
    line-height: 180px;
    text-align: center;
    vertical-align: bottom;
}

#search > p {
    margin-top: -155px;
}

工作示例 http://jsfiddle.net/kasperFranz/h91p8w4e/3/ (在示例中使用 icon 而不是 fa,但不应该影响结果。)

关于css - 如何在div元素内居中 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25707715/

10-11 12:30