颜色变化导致图标不显示在 font-awesome 5 的 svg 版本上
Color change causes icon to not show on svg version of font-awesome 5
我使用的是最新版本的 font-awesome svg+js。我只能用内联样式更改图标的颜色。
每当我添加 class 时,图标就会停止显示,变成一个闪烁的感叹号。
这是显示问题的小 fiddle https://jsfiddle.net/CaioSantAnna/Lb5dpo7v/7/
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js"></script>
<span class="fa-4x" style="background: #4CAF50">
<i class="far fa-circle" style="color:white"></i>
<i class="far fa-circle fa-white"></i>
</span>
<style type="text/css">
.fa-white{
fill:#ffffff;
color: #ffffff;
}
</style>
是否可以用普通的 css class 实现内联结果?
谢谢。
显然前缀 fa-
额外的 class 会导致错误。解决方案是使用不带前缀的额外 class:例如 white
而不是 fa-white
.white{
fill:#ffffff;
color: #ffffff;
}
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js"></script>
<span class="fa-4x" style="background: #4CAF50">
<i class="far fa-circle"></i>
<i class="far fa-circle white"></i>
</span>
另一种解决方案是在包装跨度上使用前缀 class:
.fa-white{
fill:#ffffff;
color: #ffffff;
}
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js"></script>
<span class="fa-4x fa-white" style="background: #4CAF50">
<i class="far fa-circle"></i>
<i class="far fa-circle"></i>
</span>
我使用的是最新版本的 font-awesome svg+js。我只能用内联样式更改图标的颜色。
每当我添加 class 时,图标就会停止显示,变成一个闪烁的感叹号。
这是显示问题的小 fiddle https://jsfiddle.net/CaioSantAnna/Lb5dpo7v/7/
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js"></script>
<span class="fa-4x" style="background: #4CAF50">
<i class="far fa-circle" style="color:white"></i>
<i class="far fa-circle fa-white"></i>
</span>
<style type="text/css">
.fa-white{
fill:#ffffff;
color: #ffffff;
}
</style>
是否可以用普通的 css class 实现内联结果?
谢谢。
显然前缀 fa-
额外的 class 会导致错误。解决方案是使用不带前缀的额外 class:例如 white
而不是 fa-white
.white{
fill:#ffffff;
color: #ffffff;
}
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js"></script>
<span class="fa-4x" style="background: #4CAF50">
<i class="far fa-circle"></i>
<i class="far fa-circle white"></i>
</span>
另一种解决方案是在包装跨度上使用前缀 class:
.fa-white{
fill:#ffffff;
color: #ffffff;
}
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js"></script>
<span class="fa-4x fa-white" style="background: #4CAF50">
<i class="far fa-circle"></i>
<i class="far fa-circle"></i>
</span>