2012-01-20 63 views
0

我目前在字体松鼠上使用了防弹语法和字体转换字体 www.runningwithpurpose.org.nz(html中的字体内联css) www .runningwithpurpose.org.nz/broken(css文件中的字体 - 不起作用) 。 这两种方法在除IE以外的浏览器上都显示得很好,有时会显示部分或全部字体,而其他时间则根本不显示(但通常不会)。 我曾试着玩过htaccess文件,使用'笑脸'语法,但都没有工作。 但是我确实设法解决它,但将字体CSS内联在HTML文件中。 这是好的,但我想知道为什么我似乎无法得到它的工作,因为许多其他人在CSS文件中有@ font-face声明,这将是更清洁,它用于我的罚款,但没有。@ font-face在Internet Explorer上不显示

考虑到没有其他现有的帮助已经奏效,关于如何使这项工作的任何建议都会很好。

其中@ fontface声明使用

@font-face { 
    font-family: 'Aller-Regular'; 
    src: url('assets/fonts/aller-regular.eot'); 
    src: url('assets/fonts/aller-regular.eot?#iefix') format('embedded-opentype'), 
     url('assets/fonts/aller-regular.woff') format('woff'), 
     url('assets/fonts/aller-regular.ttf') format('truetype'), 
     url('assets/fonts/aller-regular.svg#Aller-Regular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 
+0

你在css文件中声明了font-face的位置?在任何其他css之前声明它是很重要的。 – YuS

+0

底部,把它放在顶部并没有帮助/改变任何东西。 – Luke

回答

0

正如我的问题所述,我可以通过将@ font-face声明放入html中来解决这个问题。 但是现在IE似乎决定自行修复,让我在CSS中声明@ font-faces。

1

您是否尝试过使用谷歌web字体呢?,我以前用fontface却发现谷歌的字体是一百万次更容易实现,加上用户不必每次都从服务器下载字体,它只是直接来自Google。 http://www.google.com/webfonts

相关问题