@ font-face仅在Chrome浏览器中无效

时间:2016-07-26 17:50:29

标签: css css3 google-chrome font-face

我无法在Google Chrome浏览器中显示字体(版本51.0.2704.106(64位))

Safari和Firefox工作正常。

以下是我使用的代码示例。

@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
   url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
   url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
   font-weight: normal;
   font-style: normal;
}

我已在多个网站上将字体转换为woff2。问题可能是什么?

1 个答案:

答案 0 :(得分:1)

我最近在网站上实现了@ font-face的浏览器问题。以下是一些有效的解决方案:

  1. 尝试使用""而不是''用于网址和格式
  2. 尽量不要调用.svg last
  3. 尝试为每个@ font-face参考指定font-weight和font-style
  4. 您之后在CSS中正确引用了font-family吗?
  5. 通过以上所有更改,您的代码可能如下所示:

    @font-face {
        font-family: "MyWebFont";
        src: url("webfont.eot"); /* IE9 Compat Modes */
        src: url("webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("webfont.svg#svgFontName") format("svg"); /* Legacy iOS */
        url("webfont.woff2") format("woff2"), /* Super Modern Browsers */
        url("webfont.woff") format("woff"), /* Pretty Modern Browsers */
        url("webfont.ttf")  format("truetype") /* Safari, Android, iOS */
        font-weight: normal;
        font-style: normal;
    }
    

    稍后在样式表中:

    body {
        font-family: "MyWebFont";
    }