字体系列不工作

Font Family not working

我在内部网页上使用 Google 字体,但由于某种原因,它不吸引人。

我下载了 .woff2 个文件并将它们托管在我的服务器上。

我包含了 @font-face,我是这样写的:

@font-face {
  font-family: 'Arizonia';
  font-style: normal;
  font-weight: 400;
  src: local('Arizonia'), local('Arizonia-Regular'), url(/lib/fonts/Arizonia/PwrsyFTYH2Wmsvpn0dx4s_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.arizonia {
    font-family: 'Arizonia';
}

然后在 HTML 文档中,我将标记为:

<span class="arizonia">Some Text</span> 但文本显示为 Times New Roman(浏览器默认...)。它以某种方式没有加载字体。

我检查了该文件,它是可访问的 - 这意味着 .woff2 文件的 URL 是有效的。

我正在使用 Firefox 30.0

有什么想法是错误的吗?

将 span 更改为 divs 它应该可以工作: **Internet Explorer 8 及更早版本,不支持WOFF 格式的@font-face 规则(仅支持EOT 格式)

在此处查看有关如何实施的更多信息:How to import Google Web Font in CSS file?

编辑** 在这里查看我所说的工作示例:https://embed.plnkr.co/qfEhb9LCEjh2PHqLlFF5/

尝试用其他浏览器检查它,但看起来它可能是 woff2 与 Firefox 30 的兼容性。根据 caniuse 它与 Firefox 39 版本兼容。也包括 woff。所以像这样:

@font-face {
  font-family: 'Arizonia';
  font-style: normal;
  font-weight: 400;
  src: local('Arizonia'), local('Arizonia-Regular'), url(/lib/fonts/Arizonia/PwrsyFTYH2Wmsvpn0dx4s_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(/lib/fonts/Arizonia/PwrsyFTYH2Wmsvpn0dx4s_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.arizonia {
    font-family: 'Arizonia';
}