1

有谁知道为什么我的某些字体系列无法在某些移动设备上呈现?这是一个演示字体的页面:

http://jl.evermight.com/font/

字体在桌面 chrome 浏览器、ipad 和 iphone 上正确呈现。但是当我在我的 Galaxy Note 上查看该页面时,Have A Nice Day 字体呈现为看起来像 arial 的东西。在我的朋友 nexus 4 上,祝你有美好的一天工作正常,但宇宙浓缩呈现为看起来像 arial 的东西。

有谁知道为什么?

我附上了字体应该是什么样子的截图在此处输入图像描述

一些人声称“美好的一天”不适用于 Firefox 或 IE10 的附加说明。对我来说,该字体适用于 Firefox。我没有IE10,所以无法验证。

如何使这种字体在我的 android 上工作?

附加说明 我在我的 css 文件的链接路径中输入错误。我现在已经更正了。但问题仍然出现在我的机器人浏览器中。

4

4 回答 4

0

刚刚尝试了我手机上的链接 - HTC 8s,一切似乎都工作正常。下面是相同的屏幕截图。

在 HTC 8S 上

在此处输入图像描述

在 IE 10 上

在此处输入图像描述

于 2013-02-22T13:34:20.007 回答
0

有可能是下载问题。您声明中列出的字体应该适用于大多数浏览器(只要确保您不在 Opera Mini 中,它并不真正支持任何东西)。

此外,Have a Nice Day 是通过@font-faceCSS 文件中的声明加载的,但其他似乎是从 JavaScript 加载的,这可能是问题的一部分。默认情况下,Droid Sans 在 Android 手机上,所以他们可能只是将它们拉到本地,这就是他们在 Android 上全面工作的原因。从那里,它可能是 JavaScript 支持的差异(例如,如果 Universe 不起作用,则 JS 没有打开)。

另一件可能有帮助的事情是在不起作用的桌面浏览器中打开开发人员工具(对于 Firefox,您需要选择 Firebug 扩展)。检查“网络”或“网络”选项卡,看看您的字体文件是否正在下载。

如果这仍然不起作用,请尝试在声明中调整字体文件的顺序。我已经看到浏览器对订单有异议。

此外,Droid Serif 字体可从Google Web Fonts获得,它可以跨浏览器使用,不会让人头疼。如果您的其他字体(或类似字体)也在那里,可能值得一看,只需使用 Google 的 Web Font Loader 来加载您的字体。

于 2013-02-22T14:13:08.780 回答
0

问题已解决。显然 myfonts.com 上有一个错误损坏了我的字体文件。我联系了 myfonts.com,他们立即纠正了这个问题。然后将字体文件重新发送给我。现在一切正常。

myfonts.com 的人很棒。非常好的客户+技术支持服务。

于 2013-02-22T22:31:36.730 回答
-1

下面是我如何使用@fontfaces 以实现跨浏览器兼容性的链接。

跨浏览器字体

于 2013-02-22T13:53:35.017 回答