css - ?#iefix 如何解决 IE6-IE8 网页字体加载问题?

标签 css internet-explorer webfonts

网络上有很多这样的文章:http://www.fontspring.com/blog/fixing-ie9-font-face-problems建议将 ?#iefix 添加到 eot url。我很想知道这将如何解决问题。谢谢。

最佳答案

IE8 和更早的版本在它们的 src 属性的解析器中有一个错误。因此,如果您在 SRC 中包含超过 1 种字体格式,IE 将无法加载它并报告 404 错误。
问号解决了这个问题,因为它让 IE 认为字符串的其余部分(其他 src)是一个查询字符串,因此只加载 EOT 文件...
其他浏览器将遵循规范并仅加载所需的字体类型 ...
您可能想阅读 Paul Irish 的 Bulletproof @font-face syntax了解更多关于其他一些原因的信息......

关于css - ?#iefix 如何解决 IE6-IE8 网页字体加载问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8050640/

相关文章:

internet-explorer - FontAwesome 无法在 IE11 上的 Windows 8.1 上加载

javascript - 如何在不使用 javascript 中的 activex 的情况下从客户端获取文件大小?

fonts - Lighthouse "Ensure text remains visible during webfont load "用于本地文件

.net - 在.net中创建透明 Angular PNG

html - DIV 在 VIDEO 上左右移动

jquery - 在 Bootstrap 下拉列表中添加延迟

javascript - Stripe 自定义排版字体

css - SASS:压缩代码 - 不要压缩某些行

javascript - IE 找不到用 JS 创建的隐藏字段值

http - 允许仅从我的域提供某些文件(如字体)——特定的技术需求