【发布时间】:2021-10-16 07:45:09
【问题描述】:
我注意到在我的 CSS 文件中,有一些使用 Font Awesome Web 字体的规则,如下所示:
ul.fancy li:before, .category-page ul li:before {
display: none;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0da";
}
现在我想用 SVG 图标或 Font Awesome 中的 SVG Sprites 替换它。由于 Fontawesome 图标允许在 Web 字体或 SVG 图标中使用,它的 CSS 伪元素也应该支持所有这些方法。只是想知道如何做到这一点?我查看了 Font Awesome 网站,并没有找到关于这种情况的相应文档。
【问题讨论】:
-
我不太清楚,你是说你不想显示 Fontawesome 图标而是想显示你自己的 SVG?
-
@AHaworth,很抱歉造成混淆。我确实想显示 Fontawesome 图标,但不要使用 Web 字体方法,因为这意味着我需要将 Web 字体文件与我的网页一起包含并下载。我想使用来自 Fontawesome 的单个 SVG 图标或 SVG Sprites 来提高性能。由于 Fontawesome 图标允许在 Web 字体或 SVG 图标中使用,它的 CSS 伪元素也应该支持所有这些方法,尽管我在他们的文档中找不到信息。
标签: css svg fonts icons font-awesome