相关疑难解决方法(0)

Firefox 无法呈现来自 Font Awesome 网络字体集的图标

在 Firefox (Windows 7) 中,从Font Awesome包调用的图标和字形无法正确呈现。在可汗学院网站上可以看到一个例子。在视频下方,图标显示为带有十六进制代码的框。这意味着它不会被 Firefox 下载。

图标在 Firefox 中的显示方式

它在 Chrome (Windows 7)、Safari (Mac OS X) 和不锈钢 (Mac OS X) 上的显示方式:

图标在其他浏览器中的显示方式

在 Stack Overflow 上发现了这个问题,它可以解释为什么会发生这种情况——CSS 确实使用单引号将字体的 src 位置括起来。但是,我对可汗学院服务器没有任何写入权限,因此我无法修改实际网站。我想知道这是否可以在 Firefox 中修复,以及如何修复。如果有帮助,我可以运行 Greasemonkey 脚本。我已经尝试手动下载字体并将其添加到 Windows 的 Fonts 文件夹中,但这无济于事。

作为参考,设置此字体的 CSS(Firefox 未正确处理)是:

@font-face
{
  font-family:'FontAwesome';
  src:url('./fontawesome-webfont.eot');
  src:url('./fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
      url('./fontawesome-webfont.woff') format('woff'),
      url('./fontawesome-webfont.ttf') format('truetype'),
      url('./fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight:normal;
  font-style:normal
}

[class^="icon-"]:before,
[class*=" icon-"]:before
{
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit
}
Run Code Online (Sandbox Code Playgroud)

更新:我发现 Firefox 在 Font Awesome 包的网站(上面链接)中正确显示了基于字体的图标。通过检查 CSS 并与可汗学院的 CSS 进行比较,我发现两个代码完全相同, …

firefox fonts

20
推荐指数
1
解决办法
4万
查看次数

标签 统计

firefox ×1

fonts ×1