我的 css
中的字体系列属性有问题。我有一个标题,我想使用特定字体设置样式。我正在使用 @fontface
。在我的桌面上它工作正常,但在 iPhone
和 iPad
我得到一些标准字体(我认为它可能是时间但我不确定)。我做了一些研究并尝试了不同的格式 otf ttf 等…但仍然无法正常工作。最后,受够了,我尝试将我的 css 上的字体更改为其他系统字体,但手机仍然无法识别它们。基本上它只使用一种字体。以下是桌面上的几个字体示例:
前三个图像是我在桌面版本上应用的不同字体系列。有系统字体、谷歌字体和使用 @fontface
的自定义字体。所有的工作。
第四张图片是在 iPhone
和 iPad
上显示的每种字体。总是一样的。到底发生了什么?任何建议表示赞赏。
我的自定义字体代码是:
@font-face {font-family: QuaestorSans;
src: url("fonts/QuaestorSans-Rg.otf") format("opentype"),
url("fonts/QuaestorSans.ttf") format("opentype");
}
.title{
font-family: QuaestorSans;
font-size: 2em;
letter-spacing: 1.4px;
}
html
alice soyer 人间天空
有一个淡入淡出字母的小动画,但我不认为这会干扰字体系列(并且仅在移动设备上?)。
如果你想查看网站,它是 alicesoyer.com
字体系列只有一个规则,但如果您在桌面和移动设备上测试网站(我现在正在 iPhone 和 iPad 上测试),您会看到不同的系列。谢谢
原文由 Paul 发布,翻译遵循 CC BY-SA 4.0 许可协议
很可能是由于移动设备的字体格式不正确,请尝试使用 https://www.fontsquirrel.com/tools/webfont-generator 之类的服务为您正在使用的字体生成正确的代码