css - Bootstrap 面板标题中的垂直居中带有超赞字体 5 SVG 图标的跨度

标签 css twitter-bootstrap svg panel font-awesome-5

我有这个代码:

   <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 垂直居中并使用字体超棒的人字形图标时遇到问题。 这是 image

最佳答案

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

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

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

我还修复了您在图标类中的拼写错误。有一个额外的“b”导致不呈现 Twitter 图标。

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

我已经更新了 codepen .

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

关于css - Bootstrap 面板标题中的垂直居中带有超赞字体 5 SVG 图标的跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48978300/

相关文章:

用于动态创建元素的 jQuery CSS()

twitter-bootstrap - ng-select 其他元素后面的下拉菜单

javascript - 如何动态插入外部动画 SVG

javascript - 位于弹出图像右上角的关闭按钮

css - 自定义 Bootstrap 的最佳方式是什么

javascript - 选择第二个元素子javascript

html - Bootstrap 嵌套行和 2 列未以相等高度对齐

css - Bootstrap 下拉菜单不起作用

angular - 无法绑定(bind)到 ':xlink:href',因为它不是 ':svg:image' 的已知属性

javascript - 是闭合路径内的点 - SVG Javascript