【问题标题】:Can't import fontawesome-webfont typography无法导入 fontawesome-webfont 排版
【发布时间】:2020-11-11 21:16:53
【问题描述】:

我正在尝试导入一种字体(fontawesome 4.4.0 版的 webfont),我位于我的项目中名为“fonts”的目录中:

我已经阅读了几篇 StackOverflow 帖子,我正在尝试在 css 中使用 @font-face 导入它:

@font-face {
    font-family: 'MyWebFont';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff2') format('woff2'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype'),
         url('../fonts/fontawesome-webfont.svg#svgFontName') format('svg');
}

然后在正文中使用:

body {
    margin: 0;
    padding: 0;
    font-family: 'MyWebFont';
}

但是,它没有加载:

知道为什么会这样吗?我实际上可以在文件中看到预期的字体...

提前谢谢你。

编辑:

在浏览器开发者工具的网络标签中,我可以看到以下信息:

.

在网络内的“响应”选项卡中,我得到“加载响应数据失败”。可能问题出在哪里?

编辑2:

其他字体加载正常。例如,“Raleway”(非常相似,但不完全相同。注意“l”中的差异):

我正在尝试获取这种字体(我认为它是 Adob​​e 的“Proxima Nova”,与 Fontawesome 网站中使用的相同,这就是名称的原因)...

【问题讨论】:

  • 第一步是检查浏览器开发者工具中的网络标签,并验证路径是否有效。如果您从网络服务器提供此服务,您还需要验证它是否已设置为提供这些类型的文件(例如,旧版本的 IIS 或 Apache,未针对其中某些 MIME 类型进行配置)。
  • @TiesonT。我已经编辑了帖子。我认为字体加载正常,虽然我没有收到任何响应数据。
  • 你到底想做什么? Font Awesome 用于渲染特定字形,使用 CSS 类。它并不意味着是“body”字体。
  • @TiesonT。就是这样。我真的很困惑。我认为 fontawesome 仅适用于图标,但显然,我有一个使用文件夹中列出的字体的可交付任务。但是,我们不要将它们视为“FontAwesome”,而只是将它们视为自定义字体(让我们忽略名称)。我仍然无法弄清楚他们为什么不工作。
  • 不完全确定您所说的“Raleway 相似”是什么意思 - Font Awesome 没有在其字体中定义字母或数字字符。您在预览窗格中看到的可能是 Segoe UI,它是 Windows 的默认系统字体。浏览器可能会将其默认字体显示为后备。您可以通过将其设置为明显不同的值来测试它。

标签: css fonts font-awesome webfonts typography


【解决方案1】:

我认为问题在于 font awesome 仅适用于图标,而不适用于文本。

如果你去 fontawesome.com 并删除这行代码:

.fa, .fas {
  font-family: "Font Awesome 5 Pro";
}

您将看到所有具有类 fa 和 fas 的图标将只是一个矩形。

您还需要为每个元素赋予其他字体,例如:

.fab {
    font-family: "Font Awesome 5 Brands";
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

【讨论】:

  • 与上述相同的答案。我不知道为什么字体被命名为“FontAwesome”。但让我们忽略这一点。这就是我在字体文件夹中从客户那里得到的。如果我正确引用了它,我仍然无法弄清楚为什么没有加载字体。
  • 您是否尝试导入其他字体?如果其他字体也不起作用,则说明您的代码或计算机 idk 有问题。但是,如果其他字体正常工作,请告诉客户这些字体不工作
  • Raleway 工作正常,实际上,与客户想要的字体非常相似...我编辑了原始帖子,以便您查看。
猜你喜欢
  • 2019-04-04
  • 2013-03-14
  • 1970-01-01
  • 2013-10-10
  • 2020-04-21
  • 2021-12-11
  • 1970-01-01
  • 2020-01-28
  • 2018-09-27
相关资源
最近更新 更多