IE8和怪癖模式

Emi*_*ily 6 html css xhtml internet-explorer-8

IE8是否像IE6/7一样以奇怪的模式运行?

我有一个网页,有一些真正奇怪的代码.内容以填充和负边距为中心.

它在IE6/7和其他浏览器中都能正常工作,但在IE8中,内容区域的宽度只有一半而且没有居中(怪癖模式的标志).

源代码在DOCTYPE之前有三个空行.我知道这将使IE6陷入怪癖模式.它会影响IE8吗?

我无法访问源代码,因此我无法删除这些行来测试它.

neb*_*neb 6

将doctype更改为HTML 5应该可以解决一些问题.我在使用Strict doctype的IE8中遇到了min-width问题.

所以改变了这个:

<!DOCTYPE html PUBLIC" - // W3C // DTD XHTML 1.0 Strict // EN"" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">

对此:<!DOCTYPE html>

请参见此处:http://davidnaylor.org/blog/2008/09/ie8-and-max-width.html


Ste*_*ike 5

运行一些可在此处找到的快速测试似乎表明空白行不应该将IE8引入Quirks模式(这与Compatability模式不同,每个人似乎都在混淆它).

我写了一篇关于如何难以置信的混乱IE8/7的不同模式的崩溃在这里,我甚至没有包括Quirks模式击穿.可在此处找到Quirks模式的详细说明(不是原始问题,但其他人可能会觉得有趣.)

  • 啊......他们的doctype是<!DOCTYPE HTML PUBLIC" - // W3C // DTD HTML 4.0 Transitional // EN">根据你的图表,这将使IE8进入怪癖模式. (2认同)