我将 fontsquirrel 的 CSS 用于@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)我不使用西里尔字符集或其他可能在我的字体文件中的字符,但 fontsquirrel 根本不转换(如俄语字母ЯЩЮИГЛЬЦЫЧ)
因此,当我将目录上的字体文件更改为另一个(包含俄语字母)时,IE9 和较小的字体根本不会显示我的字体,即使我只使用拉丁字符集,但它可以正常工作(使用拉丁字符集和西里尔字符集)在普通浏览器中。那么有什么问题。字体文件内部有问题吗?如果没有,为什么我只更改字体文件时字体不工作?
ps 我曾尝试使用另一个 CSS 作为字体,但它们在我的网站上不起作用。