1

我知道@font-face 和 firefox 存在一个已知问题。据我所知,我已按照我发现的所有说明进行修复,但无济于事。这是我所拥有的:

  • mysite.com 在不同的服务器上包含一个样式表,我们称之为 myresources.com。
  • 在样式表中,我包含了我的 @font-face 声明,它是本地路径的,因为样式表和字体位于同一个 myresources.com 域中。
  • 我可以在我的响应标头中看到,Firefox 正在以 200OK 状态下载字体。
  • 我的文件夹中有一个 .htaccess 文件,其中仅包含我的字体,带有 access-control-allow-origin "*"(是的,我稍后会锁定它,但现在它是 *)
  • 字体在所有其他浏览器中都可以使用,但仍然不能在 firefox 中使用……我做错了什么?

我的字体声明:

@font-face{
  font-family: "myIcons";
  src: url("/images/fonts/convention-icons.eot");
  src: url("/images/fonts/convention-icons.eot?#iefix") format("embedded-opentype"),
       url("/images/fonts/convention-icons.woff") format("woff"), 
       url("/images/fonts/convention-icons.ttf") format("truetype"),    
       url("/images/fonts/convention-icons.svg#myIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}

此外,字体和 css 所在的服务器是 IIS 服务器......如果这有什么不同的话

4

2 回答 2

0

我相信这与路径有关。

/page页面上,FF 将从 加载字体/page/fonts,但不会从/fonts.

资源

如何在 FF 中添加字体的有用链接

于 2013-07-02T20:34:46.910 回答
0

好的,我不知道 IIS 到底发生了什么变化(我没有访问权限),但是在这个线程中找到了问题的解决方案:@font-face not display correct in IE

谢谢您的帮助!

于 2013-07-03T20:17:50.780 回答