兼容性视图在IE8中究竟有什么作用?


11

我有一个有序列表,其中文本显示在IE 8中的下一行(而不是其他浏览器)中。如果我打开兼容性视图,则它看起来正确。虽然我认为我将能够调试并修复此特定问题,但有人知道关于兼容性视图功能的完整描述吗,以便下次可以加快分辨率?

TIA

Answers:


7

兼容性视图将页面呈现为Internet Explorer 7(包括Javascript)。带有CV的IE8和纯IE7之间有一些区别,但本质上是相同的。

您还可以强制IE8通过以下meta标签使用CV:

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

如果您遇到问题,建议您先检查您的HTML中是否有合法的doctype(最简单的是<!DOCTYPE html>强制采用标准模式)。这将解决您90%的问题,尤其是使用IE6。


谢谢。我正在使用具有不错主题的Drupal,因此至少doctypey错误并不令人头痛:)
Andy

此链接也非常有用。
安迪

4

IE8中的“兼容性视图”基本上呈现与IE7中相同的页面。IE8比IE7更符合标准,但是使用IE8标准模式可能无法正确显示为IE7设计的页面,因此引入了兼容模式以使页面回退到IE7呈现方式。

如果您真的想了解正在发生的事情的详细信息,请阅读IE MSDN博客中的《事实:兼容性概述》

顺便说一句,如果在使用IE8时按F12键,则会看到开发人员工具栏。在顶部,有两个选项可用于更改文档模式和浏览器模式,使您可以使用兼容性视图选项来探索页面的显示方式。


谢谢,有用的链接。问题已经解决,但是如上所述,对兼容性视图比解决此特定问题更感兴趣。
安迪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.