css - font-face 适用于桌面 Chrome 和桌面 Firefox,但不适用于桌面 Safari 或 iOS 浏览器

标签 css fonts

我的字体可以正常工作:

  • 桌面版 Chrome
  • 桌面火狐

相同的字体调用不工作:

  • 桌面浏览器
  • iOS 浏览器
  • iOS 版火狐
  • iOS 浏览器

您可以在此处看到带有网站/公司名称字体系列调用的着陆页:Derek Erb Solutions

字体系列声明:

@font-face {
font-family: 'Dce_handwriting';
src: url('/fonts/DceHandwritingRegular.woff') format('woff'),
url('/fonts/DceHandwritingRegular.ttf') format('truetype'),
url('/fonts/DceHandwritingRegular.otf') format('opentype'),
font-weight: normal;
font-style: normal;
font-display: fallback;

字体系列调用:

#sitename {
font-family: Dce_handwriting, sans-serif;
font-size: 6em;
margin: 0 auto;

在这里查看类似的问题,我确保从文件名中删除破折号和下划线,并在字体系列声明中包含“src:”。

我可能已经查看自己的代码太久了,以至于再也看不到问题了……但它特别令人沮丧。

最佳答案

一如既往,问题的最大部分是一个愚蠢的分号!

最后一行应该是:

url('/fonts/DceHandwritingRegular.otf') format('opentype');

在行尾使用所有重要的分号而不是逗号。

这解决了几乎所有浏览器上的问题...

关于css - font-face 适用于桌面 Chrome 和桌面 Firefox,但不适用于桌面 Safari 或 iOS 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58793655/

相关文章:

java - 创建一个字体,带有一个文件,其路径是一个 URL

css - 用于光标手抓取的 AngularJS Bootstrap CSS 入口

javascript - CSS 样式表工具

html - CSS 链接参数 Day 比今天早 - 1 个月?

css - 如果字体存在,CSS 能否设置适当的属性?

css - 使用 %? 时字体大小不受影响

javascript - 在 asp.net mvc 中使用 foreach 时如何设置事件 li?

html - 具有最大/最小宽度/高度的简单 CSS 盒模型问题

javascript - 使用 javascript 按字符长度增加字体大小

html - 如果本地不存在如何预加载字体?