1

我在我的网站上使用了一些服装字体,但我遇到了一个没有加载的问题,我无法弄清楚问题,这是代码:

@font-face { 
    font-family: OuachitaWayWbw; 
    src: url('fonts/Ouachita Way Wbw.ttf') format("truetype") ; 
    font-family: 'ChromeYellowNF'; 
    src: url('fonts/Chrome Yellow NF.ttf');
}

#name { 
    font-size:26px; 
    font-family: 'OuachitaWayWbw'; 
    padding-top:30px; 
    color:#000000; 
    margin-bottom:20px; 
}

ChromeYellowNF作品的。我也试图把每一个都放在不同的地方,Font-face但没有奏效。

4

2 回答 2

7

对于每种字体,您必须有一个 @font-face 声明:

@font-face { 
  font-family: OuachitaWayWbw; 
  src: url('fonts/Ouachita Way Wbw.ttf') format("truetype") ; 
}
@font-face { 
  font-family: ChromeYellowNF; 
  src: url('fonts/Chrome Yellow NF.ttf');
}

不需要单引号。

如果您想为 IE9 使用自定义字体,您还需要提供“.eot”字体文件。http://www.w3schools.com/cssref/css3_pr_font-face_rule.asp

编辑:好的,不同的浏览器有不同的字体实现方式:

@font-face {
   font-family: OuachitaWayWbw; 
   src: url('fonts/Ouachita Way Wbw.ttf') format("truetype"),
        url('fonts/Ouachita Way Wbw.woff') format("woff");
   src: url('fonts/Ouachita Way Wbw.eot');
}

您可能还需要将以下类型添加到 .htaccess/IIS:

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

取自此处:Chrome 中 MIME 类型错误的字体

于 2013-01-11T22:45:08.117 回答
2

对此不确定,但看起来您的字体系列名称可能应该用引号引起来。您也可以尝试将每种字体放在自己的 @font-face 声明中。那应该可以解决您的问题。我认为它采用了@font-face 声明中指定的最后一个字体系列。

@font-face { 
  font-family: 'OuachitaWayWbw'; 
  src: url('fonts/Ouachita Way Wbw.ttf') format("truetype") ; 
}
@font-face { 
  font-family: 'ChromeYellowNF'; 
  src: url('fonts/Chrome Yellow NF.ttf');
}

#name {
    font-size:26px; 
    font-family: 'OuachitaWayWbw'; 
    padding-top:30px; 
    color:#000000; 
    margin-bottom:20px; 
}
于 2013-01-11T22:17:18.097 回答