当前位置: 首页 > 面试题库 >

@ font-face在IE8中有效,但在IE9中无效

鲁德佑
2023-03-14
问题内容

如上所述,我遇到了@ font-face无法在IE9中显示的问题,尽管它在包括IE8及以下版本的所有其他浏览器中都可以正常显示。此外,在我的计算机上本地查看时,IE9会显示字体,而不会完全显示。

使用的代码是:

    @font-face {
                font-family: 'LeagueGothicRegular';
                src: url('league_gothic_0-webfont.eot');
                src: local('League Gothic Regular'), url('league_gothic_0-webfont.woff') format('woff'), url('league_gothic_0-webfont.ttf') format('truetype'), url('league_gothic_0-webfont.svg#webfonta36nFpyE') format('svg');font-weight: normal;font-style: normal;
}

任何人都知道为什么会发生这种情况吗?


问题答案:

没有答案,只是确认:我有类似的问题。
字体可以使用IETester和原始浏览器在除IE9之外的所有其他IE版本中使用。更改文档模式(F12开发人员工具)时,字体有效。不是我想要的。

更新 :通过一些技巧,我设法使其正常运行。似乎IE9正在我认为会在 .eot 上使用 .woff
版本的字体(我已经排除了)。我使用来自fontsquirrel的@ font-
face生成器来获取所有不同的字体变体,并使用smileyface -local
将它们包括在我的项目中。不必更改我的.htaccess文件。现在可以正常工作,并且在所有IE版本中看起来都一样:

@font-face {
  font-family: "LucidaFax-bold";
  src: url("_font/LucidaFax-bold.eot");
  src: local("☺"),
  url("_font/LucidaFax-bold.woff") format("woff"),
  url("_font/LucidaFax-bold.ttf") format("truetype"),
  url("_font/LucidaFax-bold.svg#LucidaFax-bold") format("svg");
  }

h1 { font-family: "LucidaFax-bold", serif;}

使用Mark“ Tarquin” Wilton-Jones的,将IE版本的外观与其他浏览器世界一样使用。老派?看起来很棒!值得吗?嗯,学到了很多东西。_ ;)



 类似资料:
  • 我有一种字体在IE8和IE9以及所有其他浏览器中都能正常工作,但第二种字体只在IE9和其他浏览器中工作。在IE8中,我得到了一个错误: “CSS3111:@font-face遇到未知错误。” 我一直在四处看书,尝试了很多事情,但都没有运气。 我的代码是: 我试过用几个不同的生成器多次重新生成eot,玩过CSS,玩过头,玩过域,等等,但是看起来它们都很好。如前所述,相同的代码在相同的,只是指向不同的

  • 问题内容: 我尝试阅读有关如何处理IE中自定义字体的多篇文章,但是它们似乎对我没有用。我尝试将字体转换为,但这似乎也不起作用。我不确定自己在做什么错,所以我将发布我的代码 问题答案: 这在ie8 / 9中有效

  • 问题内容: 我正在构建一个小型Intranet应用程序,并且尝试使用我最近购买的 Adobe字体 没有任何运气。据我了解,在我们的情况下,这不是违反许可证的行为。 我将字体的.ttf / .otf版本转换为.woff,.eot和.svg,以便针对所有主要浏览器。 我使用的@ font- face语法基本上是Font Spring的防弹语法: 我修改了HTTP标头(添加了Access-Control

  • 问题内容: Internet Explorer 9,Firefox,Opera,Chrome和Safari支持@ font-face规则。 但是,Internet Explorer 9仅支持.eot类型的字体,而Firefox,Chrome,Safari和Opera均支持.ttf和.otf类型的字体。 注意:Internet Explorer 8和更早版本不支持@ font-face规则。 这段文

  • 问题内容: 我想制作一个用C ++编写的服务器来支持我的游戏。我学习了套接字的基础知识,并编写了一个运行良好的基本聊天程序。现在,我想创建一个像Apache这样的HTTP服务器,但是仅用于AJAX请求- 响应部分。 我认为刚开始时,我复制了一个Apache响应文本,并使用C ++服务器程序发送了准确的响应。 问题是浏览器(Firefox)连接到apache,并且一切正常,除了所有请求均得到正确的响

  • 我正在通过安全连接测试客户端服务器。 我将密钥库证书加载到SOAPUI中,并能够连接到服务器的组件。但是,当我在JMeter v2中配置相同的密钥库证书时。13,我得到了这个错误: 响应代码:非HTTP响应代码:javax。网ssl。SSLHandshakeException响应消息:非HTTP响应消息: 我已经参考了发现的许多建议,并已配置路径到我的密钥库和密码在杰米的system.proper