我目前正在使用防弹语法并使用Font-Squirrel转换的字体作为字体 www.runningwithpurpose.org.nz(html中的字体内联css - 工作) www.runningwithpurpose.org.nz/broken(css文件中的字体 - 无法正常工作) 。 这两种方法在IE以外的浏览器上显示fontes,有时会显示部分或全部字体,其他时间根本不显示(但通常根本不显示)。 我试过使用htaccess文件,使用'smiley'语法,但都没有奏效。 但是我确实设法修复它,但将字体css内联在html文件中。 这是好的,但我想知道为什么我似乎无法让它工作,因为许多其他人在css文件中有@ font-face声明,这将更清洁,它曾经为我工作,但没有。
如果没有其他现有的帮助可行,那么任何有关如何使其工作的建议都会很棒。
使用了@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 :(得分:1)
您是否尝试过使用Google webfont?,我曾经使用过字体,但发现Google字体的实现容易百万倍,而且用户不必每次都从服务器上下载字体,它只是来了直接来自谷歌。 http://www.google.com/webfonts
答案 1 :(得分:0)
正如我在问题中所述,我能够通过在html中内置@ font-face声明来修复它。 但是现在IE似乎已经决定修复自己并让我在CSS中声明@ font-faces。