我使用fontsquirrel的CSS for @ font-face:
@font-face {
font-family: 'pf_agora_serif_promedium';
src: url('pfagoraserifpro-medium-webfont.eot');
src: url('pfagoraserifpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('pfagoraserifpro-medium-webfont.woff') format('woff'),
url('pfagoraserifpro-medium-webfont.ttf') format('truetype'),
url('pfagoraserifpro-medium-webfont.svg#pf_agora_serif_promedium') format('svg');
font-weight: normal;
font-style: normal;
}
如果可以在所有浏览器中正常工作 a)我使用fontsquirrel生成的字体。 b)我不使用cyrilic字符集或可能在我的字体文件上的其他字符,但fontsquirrel根本不转换(如俄语字母ЯЩЮИГЛЬЦЫЧ)
所以,当我将我的目录上的字体文件更改为另一个(包含俄文字母)时,IE9和较小的字母根本不显示我的字体,即使我只使用拉丁字符集,但它工作正常(使用拉丁语和cyrilic charset)在普通的浏览器中。那有什么不对。问题是在字体文件中吗?如果没有,当我只更改字体文件时,为什么font-face不起作用?
P.S。我曾尝试将另一个CSS用于font-face,但它们在我的网站上无效。
答案 0 :(得分:0)
我认为字体路径没有给你,
请检查fonts local path
,我确定可以在所有浏览器中使用@font-face
套件,
EOT
fortmat for ie8和ie 9
@font-face {
font-family: "pf_agora_serif_promedium";
src: url("yourlocalpath/pfagoraserifpro-medium-webfont.eot");
src: local("☺"),
url("yourlocalpath/pfagoraserifpro-medium-webfont.woff") format("woff"),
url("yourlocalpath/pfagoraserifpro-medium-webfont.ttf") format("truetype"),
url("yourlocalpath/pfagoraserifpro-medium-webfont.svg#LucidaFax-bold") format("svg");
}