兼容模式的语法是:
<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 Cascading Style Sheets Level 2.1 Specification 和 W3C Selectors API;它还为 W3C 级联样式表第 3 级规范(工作草案)和其他新兴标准提供有限的支持。
- IE7 模式呈现内容,就好像它是由 Internet Explorer 7 在标准模式下显示的一样,无论页面是否包含
<!DOCTYPE>
指令。
- 模拟 IE9 模式告诉 Internet Explorer 使用该
<!DOCTYPE>
指令来确定如何呈现内容。标准模式指令以 IE9 模式显示,怪癖模式指令以 IE5 模式显示。与 IE9 模式不同,Emulate IE9 模式尊重该
<!DOCTYPE>
指令。
- 模拟 IE8 模式告诉 Internet Explorer 使用该
<!DOCTYPE>
指令来确定如何呈现内容。标准模式指令以 IE8 模式显示,怪癖模式指令以 IE5 模式显示。与 IE8 模式不同,Emulate IE8 模式尊重该
<!DOCTYPE>
指令。
- Emulate IE7 模式告诉 Internet Explorer 使用该
<!DOCTYPE>
指令来确定如何呈现内容。标准模式指令以 Internet Explorer 7 标准模式显示,怪癖模式指令以 IE5 模式显示。与 IE7 模式不同,Emulate IE7 模式尊重该<!DOCTYPE>
指令。对于许多网站来说,这是首选的兼容模式。
- IE5 模式呈现内容,就好像它是由 Internet Explorer 7 以 quirks 模式显示的一样,这与 Microsoft Internet Explorer 5 中显示内容的方式非常相似。
- 边缘模式告诉 Internet Explorer 以可用的最高模式显示内容。对于 Internet Explorer 9,这相当于 IE9 模式。如果 Internet Explorer 的(假设的)未来版本支持更高的兼容性模式,则设置为边缘模式的页面将以该版本支持的最高模式显示。当使用 Internet Explorer 9 查看时,这些相同的页面仍会以 IE9 模式显示。
由于边缘模式文档使用用于查看网页的 Internet Explorer 版本可用的最高模式显示网页,因此建议您仅将此文档模式用于测试目的。请勿将其用于生产用途。
有关 IE 兼容模式的更多信息,请查看此内容。