字体在 Safari 中的 iPhone 上不显示

Posted

技术标签:

【中文标题】字体在 Safari 中的 iPhone 上不显示【英文标题】:Font doesn't show on iPhone in Safari 【发布时间】:2017-01-27 23:30:01 【问题描述】:

我的字体在 iPhone 上的 Safari 中不显示。我可以选择并复制文本,但我什么也没看到?

这是我正在使用的字体代码:

@font-face font-family:'TheSerifBoldPlain'; src: url('fonts/TheSerifBoldPlain.eot'); src: url('fonts/TheSerifBoldPlain.eot') format('embedded-opentype'), url('fonts/TheSerifBoldPlain.woff2') format('woff2'), url('fonts/TheSerifBoldPlain.woff') format('woff'), url('fonts/TheSerifBoldPlain.ttf') format('truetype'), url('fonts/TheSerifBoldPlain.svg#TheSerifBoldPlain') format('svg');font-weight: normal;font-style: normal;

它只在 iPhone 上不起作用。

【问题讨论】:

我建议将字体文件的所有名称更改为小写,然后更新 css。正如我在另一篇文章中所读到的,移动 safari 在资源方面区分大小写,而桌面则不区分大小写。 【参考方案1】:

我认为是因为您的字体的 .eot 扩展名 请检查这个

http://caniuse.com/#search=eot

使用woff更好,因为它支持不同的浏览器

【讨论】:

以上是关于字体在 Safari 中的 iPhone 上不显示的主要内容,如果未能解决你的问题,请参考以下文章

pkpass 文件在 Safari Mac 中打开但在 iPhone 上不打开

CSS 跨浏览器问题 - 旋转在 Safari、Ipad 和 Iphone 上不起作用

水平子菜单在 iPhone 上不起作用(适用于 Chrome 和 Safari)

iOS 内容拦截器在 iPad 上不起作用(在 iPhone 上很好)

修复 Mobile Safari (iPhone) 上文本呈现不一致且某些字体比其他字体大的字体大小问题?

响应式设计 - 媒体查询在 iPhone 上不起作用?