【发布时间】:2014-05-19 01:21:52
【问题描述】:
几个月后,我终于继续从事我的爱好项目。我在年初遇到了一些计算机问题,不得不重新安装 Windows,丢失了数据库,但可以检索脚本。据我所知,一切都和以前完全一样,除了绝对网址。我纯粹在本地主机上工作。在我停止工作之前,我确信在所有主要浏览器中一切正常,除非我记错了。为了让它工作,我简化了代码/文件名:
@font-face
{
font-family: "cabin" ;
src: url("http://localhost/hrhr/fonts/cabin.ttf");
}
*
{
margin: 0px;
padding: 0px;
border: 0px;
font-family: "cabin";
}
一些备注:
- 如前所述,它在 Chrome (33) 中不起作用,在 Opera (20) 中也不起作用。
- 它可以在 Internet Explorer (11) 中运行。它已经在不简化代码和文件名的情况下工作。
- 如前所述,我很确定几个月前一切正常,除了绝对网址和浏览器版本之外,没有任何变化。
- 正如来自类似问题的 anwser 所建议的那样,我尝试添加格式,但这没有帮助。
- 我尝试过引用的变体。
- 它通常不会显示在资源下的 Chrome 开发人员工具中。奇怪的是有时会出现(在尝试了代码的变体之后),当这种情况发生时,它会正确显示名称,但示例字体是错误的(可能是 Times New Roman)。
- 我尝试将字体文件复制到其他文件夹并使用相对 url。
- 如果我删除 @font-face 规则、安装字体并仅使用本地参考,它显示正常,如果我使用 Google webfont 参考,它也可以工作。
我认为我严重忽略了一些东西,但谷歌搜索并没有帮助我,而且我觉得奇怪的是 IE 对我的代码没有任何问题。提前致谢。
编辑: 字体可以在这里找到: http://www.impallari.com/cabin
编辑 2: 感谢 Dima 的 anwser,我已经解决了这个问题,但我还没有更接近于理解它。
我使用了网站提供给我的字体和脚本,就像我说的那样,这很有效,然后我一步一步地删除了元素,使它越来越像原来的情况,直到它再次停止工作。所以基本上,我可以让它与我的脚本和“转换”的 ttf 文件一起工作,所以问题似乎是原始 ttf 文件本身固有的。脚本、文件路径或跨浏览器兼容性都不是问题。转换后,Chrome 没有任何问题。但我不知道技术上的区别是什么。
明天我会看看我是否可以找到一个字体查看器,看看我是否能找到差异。我也可以邮寄字体的创建者(询问他是否知道它有问题),我想知道其他人是否对字体“按原样”有问题,所以不要转换它。除非有人给我一个技术解释,否则我会接受 Dima 的 anwser 并且只会学习“转换”字体。
【问题讨论】:
标签: css google-chrome font-face