【发布时间】:2011-06-15 14:34:17
【问题描述】:
我尝试了很多事情,包括点击与我的问题相关的所有问题(有很多!)并尝试了他们所有的“解决方案”,但没有一个对我有用。我尝试将 .eot 文件包装在条件 IE 语句中,但这也不起作用。有人说,如果您不在自己的服务器上托管文件,@font-face 将无法在 Firefox 中工作......或者类似的东西。无论如何,去here 看看所有其他浏览器与 Firefox 之间的比较。请不要暴击!我确实尝试了 Google 和 stackoverflow 提供的所有解决方案。 (请记住,这是一个 Tumblr 主题,所有文件/图像都必须通过 Tumblr's uploader 托管。)
提前致谢!
另外,这是我一直在使用的代码:
<!--[if IE]>
<style>
@font-face {
font-family: 'S';
src: url('http://static.tumblr.com/ctwb3zj/5bTlflus9/zegoelight-u-webfont.eot');
}
</style>
<![endif]-->
<style>
@font-face {
font-family: 'S';
src: url('http://static.tumblr.com/ctwb3zj/5bTlflus9/zegoelight-u-webfont.eot');
src: local('S'),
local('S'),
url('http://static.tumblr.com/ctwb3zj/n4Zlfluv6/zegoelight-u-webfont.ttf')
format('truetype'),
url('http://static.tumblr.com/ctwb3zj/ovQlfluz3/zegoelight-u-webfont.svg#font')
format('svg');
url('http://static.tumblr.com/ctwb3zj/1AJlfluwz/zegoelight-u-webfont.woff')
format('woff');
}
</style>
我尝试在 Firefox 中转到 about:config 并将 security.fileuri.strict_origin_policy 切换为 false,但没有成功。另外,我需要一种方法,以便所有查看或使用我的主题的用户也能够查看字体,并且默认设置为 true。
【问题讨论】:
-
通过尝试通过我在 Firefox 中遇到的
The image “...zegoelight-u-webfont.ttf” cannot be displayed because it contains errors.的 url 获取其中一种字体。因此,似乎 Tumblr 将文件作为image/jpeg提供,从而搞砸了。 -
那些 HTML 条件 cmets 在你的 CSS 中做了什么?
-
对不起,它们实际上是我代码的独立部分,我只是将它们放在一起。固定
标签: html css firefox fonts font-face