无法将优化字体用作 CSS 内容

Unable to use an optimised font as CSS content

我正在工作的网站只使用了 Material 图标字体集中的大约一打字形。与其下载 >100kB,我想我会使用 fontsquirrel.com 来生成一个只包含我想要的字形的字体文件。所以我使用了专家设置并为我需要的每个字形输入了 unicode 值。

当我使用(我假设是)HTML 编码的 Unicode 将字形放入 HTML 时,这会起作用,例如

但是,当尝试使用 :before psuedo-class 时,找不到字形:

.delete:before {
    content: '\e872'
}

如您所见,我正在使用“删除垃圾桶”图标的代码点值。

我假设我在这里做错了什么,或者字体生成器从字体文件中删除了一些东西,阻止了 unicode 值被映射到字形。后者基于每个字形的文本表示(例如“删除”)也不起作用。前者靠经验。

我也尝试过使用 transfonter.org,但结果相同。

那么,有没有办法让它发挥作用,或者有其他方法可以做到这一点?

感叹。不出所料,用户错误!

我正在对一个站点的 CSS 进行逆向工程,但没有发现我没有为使用它的元素指定字体系列。

好的一面是,我现在有一个 4KB 的工作字体,而不是 104KB。