【发布时间】:2023-03-26 18:30:01
【问题描述】:
我正在建立一个网站,并尝试使用名为 Tex Gyre Cursor 的免费字体获得跨浏览器兼容性。 到目前为止,我已经尝试了几种通过 Google 搜索的方法。
在 Chrome、Firefox、Safari 和 Opera 上进行本地测试时,它们已经奏效。虽然不在 IE 上。我不会为 IE 烦恼,因为它是一个巨大的痛苦,我已将 Tahoma 设置为它的备用字体。
问题是在我通过 FTP 文件管理器上传文件后出现的。网络主机是 GoDaddy。
我也上传了字体文件。
我访问了该网站,但字体是 Tahoma,这发生在前面提到的所有浏览器上。
我束手无策,无法辨别问题所在。
这是我第一次尝试使用 CSS:
@font-face{
font-family:'TexGyreCursor';
src: url('fonts/texgyrecursor.eot');
src: local('texgyrecursor'),
local('texgyrecursor'),
url('fonts/texgyrecursor.ttf') format('truetype'),
url('fonts/texgyrecursor.svg#font') format('svg'),
url('fonts/texgyrecursor.otf');
}
我的第二次尝试:
@font-face{
font-family:'TexGyreCursor';
src: url('fonts/texgyrecursor.eot');
src: url('fonts/texgyrecursor.otf');
}
如果需要更多信息,请告诉我:)
【问题讨论】:
-
上传的字体是否在名为
fonts的文件夹中,该文件夹与您的css 文件位于同一文件夹中? (抱歉重复检查明显) -
是的,main.css 在根文件夹中,并且有一个包含字体文件的字体文件夹。
-
唯一看起来可能不正常的是多个
src命令,您可以通过单个src中的命令分隔各个url() format()行,但我不是100% 确定那是你的问题 -
你有没有指定在任何地方使用像body{font-style:TexGyreCursor;}这样的字体
-
打开浏览器的调试器,打开 NET 窗格并查找 404 错误。
标签: html css cross-browser font-face