【问题标题】:Render font in in IE 8 and below (working in all other browsers)在 IE 8 及更低版本中渲染字体(在所有其他浏览器中工作)
【发布时间】:2013-02-12 04:53:48
【问题描述】:

我无法让 IE 8 及以下版本(最好是 IE 6)呈现我在我的服务器上拥有的字体。

我使用的代码如下:

@font-face { 
    font-family:omnes; 
    src:url('fonts/Omnes-Regular.eot') format('eot'), 
        url('fonts/Omnes-Regular.otf') format('otf'),
        url('fonts/Omnes-Regular.ttf') format('truetype');
}

这似乎适用于所有其他浏览器,我该如何处理?

您可以在此处查看现场演示:

http://trufavarela.com/uruware/

【问题讨论】:

标签: css internet-explorer fonts font-face webfonts


【解决方案1】:

试试这个:

@font-face {
    font-family: 'omnes';
    src: url('fonts/Omnes-Regular.eot');
    src: url('fonts/Omnes-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Omnes-Regular.ttf') format('truetype');
}

您可能不需要 otf 文件格式。此代码可能会起作用,因为当 IE 尝试获取除 eot 格式之外的任何其他内容时,?只是让它认为字符串的其余部分是一个参数,就像在一个 php 文件中一样。

此外,您可能还应该包括字体的 woff 和 svg 格式。并使用Font Squirrel,为您完成所有工作。

【讨论】:

  • 它似乎适用于 IE,谢谢,但不知何故,现在它们在 chrome 中看起来很奇怪! trufavarela.com/uruware/2012/11/03/objetivo-cumplido 知道为什么吗?
  • 我认为这只是渲染引擎之间的区别,我不认为它们有那么不同。
  • 字体松鼠为我做的,很棒的资源!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
  • 2016-02-20
相关资源
最近更新 更多