我正在使用字体来包括名为razing的自定义字体。该字体不能在IE8中使用,但可以在IE9 +和其他浏览器上很好地工作。我在IE8浏览器中检查了控制台,发现“ @ font-face遇到未知错误”。我试着使用svg和诸如?#iefix之类的修复程序,但它无法正常工作。请您能提供一个健康的解决方案来克服这个问题,谢谢!

    <style>
      @font-face {
      font-family: Razing;
      src: url(Fonts/Razing/razing.eot);
      src: url(Fonts/Razing/razing.eot?#iefix) ,
     url(Fonts/Razing/razing.ttf),
     url(Fonts/Razing/razing.woff),
     url(Fonts/Razing/razing.svg) format('svg');

      }
    .ABC{ font-family:Razing;font-size:20px;  }
    </style>

 <p class="ABC"></p>

最佳答案

尝试这样的事情可能会有所帮助

@font-face {
    font-family: 'dinpromedium';
    src: url('Fonts/Razing/razing.eot');
    src: url('Fonts/Razing/razing.eot?#iefix') format('embedded-opentype'),
         url('Fonts/Razing/razing.woff') format('woff'),
         url('Fonts/Razing/razing.ttf') format('truetype'),
         url('Fonts/Razing/razing.svg#dinpromedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

08-26 11:11