0

我将 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 作为字体,但它们在我的网站上不起作用。

4

1 回答 1

0

我认为字体路径没有给你,

请检查fonts local path,我可以确定在所有浏览器中都可以使用这个@font-face工具包吗?

EOTie8 和 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");
  }
于 2013-07-10T08:08:35.490 回答