css - 在 font-awesome (v5) 图标周围添加边框

标签 css font-awesome font-awesome-5

这个问题之前在 this post 中被问过.但我不认为它仍然适用于新的 font-awesome,因为它们使用 svgpath 元素。

这个问题是关于在图标周围设置边框,而不是在外圈周围设置边框。


一些解决方案发现我试过了,但是没有用:

.fa-female, .fa-music{
  color: #BBB;
}

.fa-female{
  -webkit-text-fill-color: #BBB;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke:4px #00FF00;
}

.fa-music{
  text-shadow: 0px 0px 3px #00FF00;
}
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
 
<!-- Female Icon --> 
<span class="fa-layers fa-fw fa-8x" style="color: rgb(190, 53, 48)">
  <i class="fas fa-circle"></i>
  <i class="fas fa-female fa-inverse" data-fa-transform="shrink-6 fa-border"></i>
</span>

<!-- Music Icon --> 
<span class="fa-layers fa-fw fa-8x" style="color: rgb(190, 53, 48)">
   <i class="fas fa-circle"></i>
   <i class="fas fa-music fa-inverse" data-fa-transform="shrink-8 fa-border"></i>
</span>

<i class="fas fa-music fa-inverse fa-5x" style="color: black;"></i>


编辑:在代码片段中有效的解决方案
reallenramos 的解决方案

.fa-music g g path {
  stroke: black;
  stroke-width: 10;
}
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>

<!-- Music Icon --> 
<span class="fa-layers fa-fw fa-8x" style="color: rgb(190, 53, 48)">
   <i class="fas fa-circle"></i>
   <i class="fas fa-music fa-inverse" data-fa-transform="shrink-8 fa-border"></i>
</span>

最佳答案

我不得不剖析 font-awesome 的内部结构。

.fa-music g g path {
  stroke: black;
  stroke-width: 10;
}

关于css - 在 font-awesome (v5) 图标周围添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48583168/

相关文章:

javascript - 无法从 Chrome 64 中的本地 css 文件访问 cssRules

javascript - 删除上次单击的跨度上的图标

npm - 通过NPM的Font Awesome 5 Bundle

jquery - 如何在 Bootstrap 模式中仅隐藏滚动条缩略图?

css - Custompage Module-Issue with CSS (Drupal-6.x)

css - 响应式 CSS 与 Chrome 的响应式 View

javascript - 如何在 html Canvas 上绘制 Font Awesome 图标 [版本 <5]

html - 在 Font Awesome 图标之后设置明文样式

unicode - Font Awesome 和 CSS 伪元素 - 某些 unicode 字符不起作用

html -::在移动设备上的图标不显示之前