firefox不接受@ font-family声明

时间:2017-08-02 10:15:37

标签: html css firefox fonts font-face

我在接受特定的@ font-face时遇到麻烦,尤其是Firefox。

这是我所做的一小部分:



@font-face {
  font-family: "Cursive";
  src: url(./MTCORSVA.TTF) format("truetype");
}

.cursivefont {
  font-family: "Cursive", Verdana, Tahoma;
  font-size: 24pt;
  font-weight: bold;
}

@font-face {
  font-family: "Impact";
  src: url(./impact.ttf) format("truetype");
}

.impactfont16 {
  font-family: "Impact", Verdana, Tahoma;
  font-size: 16pt;
  font-style: italic;
  font-weight: bold;
}

@font-face {
  font-family: "overrun";
  src: url(./AMBROSIA.TTF) format("truetype");
}

.ambrofont {
  font-family: "overrun";
  font-size: 20pt;
  font-weight: bold;
}

<span class=cursivefont>Join the Fight for Gunder’s Bight!</span>
<span class=impactfont16>E F</span>
<span class=ambrofont>UNCLE GLUSSOG'S TALENT PARADE</span>
&#13;
&#13;
&#13;

在Windows IE(Edge)和Android Opera以及Android本机浏览器中全部三种工作方式。 在Windows Firefox和Chrome以及Android Firefox中,只有impactfont和cursivefont可以正常工作,并且默认字体用于ambrofont。虽然偶尔和不一致,Windows Firefox显示正确的字体,但在下次刷新时它没有。

我已尝试过缓存清理,重新启动并重新启动等。

3 个答案:

答案 0 :(得分:1)

您是否忘记了名字类的双引号?

<span class=cursivefont>Join the Fight for Gunder’s Bight!</span>
<span class=impactfont16>E F</span>
<span class=ambrofont>UNCLE GLUSSOG'S TALENT PARADE</span>

<span class="cursivefont">Join the Fight for Gunder’s Bight!</span>
<span class="impactfont16">E F</span>
<span class="ambrofont">UNCLE GLUSSOG'S TALENT PARADE</span>

答案 1 :(得分:1)

您系统中的哪个Firefox版本或面临此问题?因为Firefox少于“3.5”不支持外部字体。

还有一个问题。 Firefox:默认情况下禁用,但可以启用(需要将标志设置为“true”才能使用WOFF2)。

我已经在“片段”中测试了您的代码,Firefox和Chrome工作正常。

答案 2 :(得分:0)

我得出的结论是Ambrosia字体,或者我的AMBROSIA.TTF文件副本有问题。我为Ambrosia替换了不同的字体,每次都有效。

我不能再花这么多时间 - 我有一个Mythaxis的出版截止日期 - 但我没有关门。如果有人有一个好主意,我会感兴趣。