1

我有这个代码:

   <div class="panel-heading clearfix">
                <div class="col-md-11 left">
                    <button style="display: inline-block;" type="button" class="btn btn-success btn-circle"> <i class="fab fa-twitter"></i></button>
                    <h3 style="display: inline-block;" class="panel-title uppercased green">&nbsp; Twitter</h3>
                </div>                   
                <div class="col-md-1">
                    <span class="clickable right"><i class="fa fa-2x fa-chevron-circle-up"></i></span>
                </div>
            </div>

我在垂直居中 col-md-1 并使用字体很棒的人字形图标跨越时遇到问题。这是一张图片

4

1 回答 1

1

这是因为左侧 div 内的按钮具有一定的高度,也会影响右侧的元素。

只需添加一个等于绿色按钮高度的行高:

.clickable i {
  line-height: 34px;
}

我还修正了你在图标类中的错字。有一个额外的“b”会导致 twitter 图标不呈现。

<i class="fa fa-twitter"></i>

我已经更新了codepen

我添加了包装和背景颜色,因此您可以轻松地看到它现在已正确对齐。

于 2018-02-25T21:52:46.770 回答