@ font-face无效

时间:2011-05-09 14:07:18

标签: css font-face

嗨,我很确定我在@ font-face配置中做错了,因为它不能在任何浏览器中运行,这是我的css文件:

@font-face {
     font-family: BodyFont;
     src: url('../ItcKabMed.eot');
     src: local('ITC Kabel'),
          url('../Kabel_ITC') format('opentype'),
          url('../Kabel_ITC') format('svg');
}
body {
  font-family: 'BodyFont';
  color: #797979;
  background: url("") repeat-x scroll 0 0 #d7d7d7;
  min-width: 1000px;
}

一些想法,为什么我的字体没有出现?!

2 个答案:

答案 0 :(得分:2)

您确定没有忘记字体路径中的文件扩展名吗?

答案 1 :(得分:2)

就像你可以看到here一样,为了在使用@font-face时实现跨浏览器的成功,我们需要使用许多字体格式。因此,将您的字体转换为eotttfsvg并明确使用以下格式:

@font-face {
    font-family: 'ITC Kabel';
    src: url('ITCKabel.eot');
    src: local('ITC Kabel'), 
         local('ITCKabel'), 
         url('ITCKabel.ttf') format('truetype'),
         url('ITCKabel.svg#font') format('svg'); 
}