1

我已经向网站添加了一种字体,添加了 CSS 并上传了字体文件,它在 IE 中工作,但在 Firefox 中没有。这是为什么?

CSS:

@font-face {
    font-family: 'MyFont';
    src: url('MyFont.eot');
    src: url('MyFont.eot?#iefix') format('embedded-opentype'),
         url('MyFont.woff') format('woff'),
         url('MyFont.ttf') format('truetype'),
         url('MyFont.svg#MyFontRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

label { font-family: 'MyFont'; font-size: 20px; }

label只是一个测试,但它正在工作。字体文件与 CSS 位于同一目录中。

我几乎尝试了所有方法,但仍然无法正常工作......

有人知道出了什么问题吗?任何帮助表示赞赏。

4

2 回答 2

2

为了:

  1. 检查字体是否在Google Web Fonts上。如果是,请使用该版本,不要嵌入您自己(为了便于使用、缓存、浏览器更新兼容等)

  2. 如果没有,请检查您的 MIME。为此,请使用 Firebug 的 Net 面板查看标题并检查它们是否正确。

  3. 如果 MIME 错误,则使用 .htaccess 或编写一个使用 file_get_contents() 和 header() 的 PHP 文件来修复它。

于 2012-06-15T07:53:44.440 回答
1

我发现还有另一个 CSS 文件,覆盖了我创建的那个。

问题解决了

于 2012-06-15T13:37:24.273 回答