css - 使用 Font Awesome 将图标水平对齐到堆叠的圆圈

标签 css zurb-foundation font-awesome

我的网站模板使用:

  • 基础 6:Zurb 模板
  • Font Awesome 4.7

下面给了我一个信封图标,它堆叠在一个倒圆圈上,基本上工作正常。

  <span class="fa-stack fa-lg">
    <i class="fa fa-circle fa-2x fa-inverse"></i>
    <i class="fa fa-envelope fa-stack-1x"></i>
  </span>

但是,信封图标并未在圆圈中居中(垂直对齐)。使用浏览器的开发工具,似乎信封位于周围的中心 <i>元素。

如何让图标在圆圈中居中?

最佳答案

您可以否决 fa-stackdisplay 属性。 flexbox 将允许您在 span 中水平和垂直居中放置两个图标。

body {
  background: grey;
}

.fa-stack {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<span class="fa-stack fa-lg">
    <i class="fa fa-circle fa-2x fa-inverse"></i>
    <i class="fa fa-envelope fa-stack-1x"></i>
  </span>

关于css - 使用 Font Awesome 将图标水平对齐到堆叠的圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46846962/

相关文章:

ruby-on-rails - 在 rspec 中找不到 Font-awesome-rails 帮助程序

webpack - 如何使 Font Awesome 5 与 webpack 配合使用

css - 固定跨度宽度

css - 如何以这种特定方式平铺背景图像?

css - 我可以在不运行 rake assets :precompile? 的情况下查看我的 Sass 文件的任何更新结果吗

html - Foundation 6 中的面板不渲染

css - 基础面板样式问题

css - Font Awesome 背景颜色溢出

css - html 部分给出了不需要的结果

javascript - Foundation 6 下拉菜单样式缺失