【问题标题】:Missing letters in @font-face font on FirefoxFirefox 上的 @font-face 字体中缺少字母
【发布时间】:2014-10-31 07:20:41
【问题描述】:

我在商店购买的@font-face 字体Proxima Nova Bold(波兰字母)有一个非常奇怪的问题。我在不同的浏览器和系统上对其进行了测试,我的两个使用 Firefox 和 Windows 7 的朋友丢失了字母。

我找到了禁用连字的解决方案,但它不起作用,因为我们可以看到缺少单个字母,例如 T、A 或 3。 示例:

可能是字体的技术问题,我应该问fontspring吗?或者我可以通过 CSS 修复它吗?测试非常困难,因为我无法访问出现这种情况的计算机,而且并非 Windows 7 上的每个 Firefox 都有该错误。这是字体的问题,因为当我们将检查器更改为 Arial 时,一切都很好。

无法连接,但在 Firefox 上丢失字母的同一个人在启用 Direct Write 的 Chrome 37 上丢失了所有字母。当我们禁用 Direct Write 时,会显示字母。

这是我在 CSS 中加载它的方式:

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('assets/fonts/ProximaNova-Bold-webfont.eot');
    src: url('assets/fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/ProximaNova-Bold-webfont.woff') format('woff'),
         url('assets/fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('assets/fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

【问题讨论】:

  • 你解决过这个问题吗?我有同样的问题
  • 据我记得,这是字体本身的问题。然后我从一家商店买了 Proxima Nova,还可以。
  • 是的,我也发现了这个问题,fontspring 出售的字体没有额外的字形,您必须在下拉列表中选择语言并重新下载字体。最终我得到了拉丁极端版本,它在文件中支持了所有语言。非常感谢您的回复。

标签: css firefox font-face letters


【解决方案1】:

我最近在一个项目中使用了这种确切的字体,并且在各种浏览器中都没有遇到任何问题。尝试从原始文件自己生成字体以进行完整性检查。

您不应该也很可能无法使用 CSS 解决问题。

【讨论】:

    【解决方案2】:

    尝试再次下载文件并再次提供。有时您的文件可能已损坏。

    【讨论】:

    • 我当然试过了,但是没有用。也许使用特殊转换器将基础 .otf 转换为其他类型会有所帮助。
    猜你喜欢
    • 2011-12-09
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 2013-02-26
    • 2011-12-28
    • 2019-04-15
    • 2013-09-20
    相关资源
    最近更新 更多