告诉IE9使用兼容模式?

时间:2012-05-14 22:18:01

标签: html ie8-compatibility-mode

我有一个由JetPhoto软件生成的项目体验地图......很棒,而且正是我所需要的。不幸的是,它似乎陷入了IE9。如果我告诉IE9使用“兼容模式”,所有引脚加载都很好(就像在其他所有浏览器中一样)。投资组合在这里:http://www.aboutcis.com/experience/

有没有办法告诉IE9在所有用户的兼容性视图中加载页面?

我不太喜欢HTML(与我学习它相比,它变得如此复杂),但我遇到了以下标签......

<meta http-equiv="X-UA-Compatible" content="IE=7">

这是此标签的预期用途吗?我是在正确的轨道上吗?有没有人有一个提示或想法可以帮助我理解如何克服这个?这可能是DOCTYPE问题(我对此一无所知)?

谢谢!

1 个答案:

答案 0 :(得分:6)

兼容模式的语法是:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >

content属性指定页面的模式;要模仿Internet Explorer 7的行为,请指定IE = EmulateIE7。指定IE = 5,IE = 7,IE = 8或IE = 9以选择其中一种兼容模式。您还可以指定IE = edge以告知Internet Explorer使用可用的最高模式。

了解文档兼容模式

Internet Explorer支持许多文档兼容性模式,这些模式启用不同的功能并可能影响内容的显示方式:

  • IE9模式为已建立和提供最高支持 新兴行业标准,包括HTML5(工作草案),W3C 层叠样式表3级规范(工作草案), 可缩放矢量图形(SVG)1.0规范等。
  • IE8模式支持许多既定标准,包括W3C 级联样式表2.1级规范和W3C选择器 API;它还为W3C级联风格提供有限的支持 表3级规范(工作草案)和其他新兴的 标准。
  • IE7模式呈现内容,好像它是以标准模式显示的 Internet Explorer 7,无论页面是否包含<!DOCTYPE> 指令。
  • 模拟IE9模式告诉Internet Explorer使用<!DOCTYPE> 用于确定如何呈现内容的指令。标准模式 指令以IE9模式显示,而quirks模式指令则显示 以IE5模式显示。与IE9模式不同,Emulate IE9模式尊重 <!DOCTYPE>指令。
  • 模拟IE8模式告诉Internet Explorer使用<!DOCTYPE> 用于确定如何呈现内容的指令。标准模式 指令以IE8模式显示,而quirks模式指令则显示 以IE5模式显示。与IE8模式不同,Emulate IE8模式尊重 <!DOCTYPE>指令。
  • 模拟IE7模式告诉Internet Explorer使用<!DOCTYPE> 用于确定如何呈现内容的指令。标准模式 指令以Internet Explorer 7标准模式显示 怪异模式指令以IE5模式显示。与IE7模式不同, 模拟IE7模式尊重<!DOCTYPE>指令。对于许多网站 站点,这是首选的兼容模式。
  • IE5模式呈现内容,就好像它以怪异模式显示一样 Internet Explorer 7,与内容的方式非常相似 显示在Microsoft Internet Explorer 5中。
  • 边缘模式告诉Internet Explorer显示最高的内容 模式可用。使用Internet Explorer 9,这相当于IE9 模式。如果是(假设的)未来版本的Internet Explorer 支持更高的兼容性模式,页面设置为边缘模式 出现在该版本支持的最高模式下。那些一样 使用Internet查看时,页面仍将以IE9模式显示 Explorer 9。

由于边缘模式文档使用可用于查看它们的Internet Explorer版本的最高模式显示网页,因此建议您仅将此文档模式用于测试目的。不要将它用于生产用途。

有关IE兼容模式的更多信息,请检查this输出。

相关问题