- 我正在使用 CSS 内容属性,因为它的加载速度比标签快。
- “fa-user”图标类有两组图标,即“far”和“fas”,但它们共享相同的Unicode“\f007”。这是个问题。
- 获得的结果只有一个缺点。图标在页面加载几秒钟后加载。因此,它与用户体验相混淆。
- 使用标签加起来就是带注释的 HTML 标记。
"far"
那么,有没有办法我仍然可以使用 CSS 内容属性并在和类之间切换"fas"
?
有什么建议可以解决这个问题吗?
"far"
那么,有没有办法我仍然可以使用 CSS 内容属性并在和类之间切换"fas"
?
有什么建议可以解决这个问题吗?
图标的fas
和之间的区别在于,要在两者之间切换,您只需调整:far
font-weight
font-weight
.icon {
font-family:"Font Awesome\ 5 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.icon:before {
content:"\f007";
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css">
<span class="icon" style="font-weight:300"></span>
<span class="icon" style="font-weight:900"></span>
这是另一个相关问题:Font Awesome 在 CSS 中直接使用时显示正方形而不是图标
Font Awesome 5 具有异步加载指示器,允许您在图标容器加载时将 css 添加到图标容器中,这样您就可以确保它们不会改变您的布局。
无需为此使用 css 解决方案。无论哪种方式,css 还必须加载外部资源,因此这也可能需要一段时间。