1

我使用了字体松鼠字体生成器,并将所有字体和样式表放入项目文件夹中名为 _webfonts 的文件夹中。

@font-face {
    font-family: 'homesteadreg';
    src: url('homestead-regular-webfont.eot'); 
    src: url('homestead-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('homestead-regular-webfont.woff') format('woff'),
        url('homestead-regular-webfont.ttf') format('truetype'),
        url('homestead-regular-webfont.svg') format('svg');

}

在我的主要 css 中,我使用以下代码导入 css

@import url("_webfonts/homesteadreg/stylesheet.css");

并且还为body标签定义了一个规则

body {
    font-family: Helvetica, Arial, sans-serif;}

和 h1 标签的规则

    h1 {
    font-size: 68px;
    color: #c8c8c8;
    line-height: 58px;
    font-family: homesteadreg, Helvetica, Arial;
    text-align: center;
}

在我的标题中,我有一个链接到我的 index.html 的徽标

<div id="header"><a href="index.html" target="_self"><img src="bilder/logo4.png" border=0 alt="alternativer text" width="192" height="40" /></a></div>

在 Firefox 中,一切都呈现得很好

在 Internetexplorer 9 中,我有一个奇怪的错误。在第一次加载时,一切看起来都很好,但是当我点击我的徽标以重定向到我的 index.html 时,整个页面都使用我的自定义字体呈现(不仅仅是 h1 标签)。当我再次单击我的徽标时,一切都会再次呈现正常并且即使我再次单击我的徽标时也会保持这种状态。似乎是一些缓存问题。

我希望任何人都可以提供帮助!

非常感谢您提前

4

1 回答 1

1

它可能归结为@import在您的主 css 中使用以包含您的字体。这种方法的性能很差。

您是否尝试过从文档头部链接到您的字体 css?

于 2012-09-24T07:23:44.267 回答