.不在IE中工作

Dan*_*ern 8 css fonts font-face

我正在使用CSS导入字体.但是,它似乎在IE中不起作用.我不知道为什么.

这是我的CSS代码:

    @font-face {
    font-family: 'bello';
    src: url('../fonts/bello.eot?');
    src: url('../fonts/bello.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bello.woff') format('woff'),
         url('../fonts/bello.ttf') format('truetype'), 
         url('../fonts/bello.svg#bello') format('svg');

    font-weight: normal;
    font-style: normal;
              }
.bello { 
    font-family: "bello", Verdana, Tahoma;
}
Run Code Online (Sandbox Code Playgroud)

我已将.eot,.svg,.woff,.ttf和.otf添加到文件夹字体中.它在IE以外的所有浏览器中都能正确显示 要创建.eot文件,我使用了这个站点:http://www.kirsle.net/wizards/ttf2eot.cgi .

我不知道为什么它不起作用.任何帮助都会很棒.谢谢!

Dan*_*ern 23

解决了问题,这不是eot文件的问题.如果姓氏与字体的全名不同,似乎IE在查找.eot文件时遇到问题.在我的情况下,字体名称是bello-script,字体系列是bello.改变了他们两个,一切都很好.

  • 先生,你是一个强大的**天才**.一直试图解决这个问题多年 (2认同)
  • 如果我可以100次投票...谢谢先生 (2认同)
  • 你能用"全名字体"来形容你的意思吗?这指定在哪里?你说你已经将你的字体名称设置为"bello-script",但我没有在你的代码片段中的任何地方看到提到的... (2认同)