无法使FontAwesome图标在span父级中居中

时间:2018-02-23 23:41:34

标签: html css bootstrap-4 font-awesome

我已经尝试了所有方法,但我无法看到导致问题的原因。我希望我的图标能够在span类中居中(所以我的所有图标都看起来居中,而不是随机/凌乱)。

这是我的小提琴:

https://jsfiddle.net/fbuww2hr/1/

导致问题的HTML的主要部分:

<div class="input-group mb-3">
      <div class="input-group-prepend">
        <span class="input-group-text">
                <i class="fas fa-user"></i>
            </span>
      </div>
      <input type="text" class="form-control" placeholder="Fornavn" aria-label="Fornavn">
    </div>

    <div class="input-group mb-3">
      <div class="input-group-prepend">
        <span class="input-group-text border-right-0" style="text-align: center; background-color: white !important">
                <i class="fas fa-mobile"></i>
            </span>
      </div>
      <input type="text" class="form-control border-left-0" placeholder="Efternavn" aria-label="Efternavn">
    </div>

2 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

.input-group-text {
    width: 45px;
}

然后将mx-auto添加到您的字体真棒元素中,如下所示:

<span class="input-group-text">
    <i class="far fa-envelope mx-auto"></i>
</span>

答案 1 :(得分:0)

justify-content: center;添加到此元素。

<span class="input-group-text border-right-0" style="text-align: center; background-color: white !important"> 
    <i class="fas fa-mobile"></i> 
</span>