我对IE8标准模式与Quirks模式有一个简单的问题。
如果你加载它的第一页然后登录,页面显示正常。我已经搜索了我认为适合将页面更改为IE8标准模式的文档类型,我认为它可行,因为IE的内置调试器说它在那个模式。此外,如果您从另一个使用怪癖模式的页面开始,那么导航到我的站点,调试器将模式更改为IE8标准。
如果在访问该页面之前将模式更改为IE8标准,则会出现此问题。例如说你在google上并将调试器中的模式更改为IE8标准,然后访问网站页面显示不正确。
我希望我已经清楚地解释了我的问题。我发布了我正在使用的doctype,这是任何帮助。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
答案 0 :(得分:2)
将此元标记添加到头部
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
这将迫使IE进入最新的标准模式。因此,如果它们具有IE8,即使它在之前设置为其他模式,它也将在IE8中。
您也可以开始使用html doctype而不会出现问题
<!DOCTYPE html>
您可以详细了解here:
答案 1 :(得分:0)
IE博客发布了“How IE8 Determines Document Mode”,您应该阅读。另外,请注意MS介绍了一个(......啊!Geries在打字时打我一拳!)看看Geries的评论。 :)