Firefox不支持font-face

时间:2014-01-10 06:13:58

标签: css firefox font-face

在Firefox中无法正确呈现Web字体。它适用于Chrome浏览器。

下面是我的CSS代码,

@font-face {
    font-family: 'DINm';
    src: url('http://www.themediaverse.com.au/wp-content/themes/themediaverse/assets/fonts/DINWeb-Medium.eot');
    src: url('http://www.themediaverse.com.au/wp-content/themes/themediaverse/assets/fonts/DINWeb-Medium.eot?#iefix') format('embedded-opentype');
    src: url('http://www.themediaverse.com.au/wp-content/themes/themediaverse/assets/fonts/DINWeb-Medium.woff') format('woff');
    src: url('http://www.themediaverse.com.au/wp-content/themes/themediaverse/assets/fonts/DINComp-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

  }

我在下面提到了网址, CSS Font-Face url not working?

我该如何解决这个问题?

感谢。

2 个答案:

答案 0 :(得分:2)

这些链接指向不允许跨站点链接的字体文件。 Chrome不遵循规范的那一部分,但Firefox确实如此。

有关如何配置服务器以允许链接字体,请参阅“已发布网站”部分https://stackoverflow.com/a/3704578/720912

答案 1 :(得分:0)

更改代码

format ('truetype');

format ('opentype');

这应该适合你。

这是在靠近底部的另一页引用的文章中列出的,它对我有用。这个小提琴显示了工作示例:http://jsfiddle.net/Phlume/CMv8G/1/

你应该看到这个:

enter image description here

文章还提到,对于otf或ttf字体,您可以完全关闭format部分 - 它是可选的,因为格式是开放式的。