1

我只是有一个关于 IE8 标准模式与 Quirks 模式的快速问题。

如果您加载其第一页然后登录,该页面显示正常。我已经搜索了我认为适合将页面更改为 IE8 标准模式的文档类型,我认为它可以工作,因为 IE 的内置调试器表示它处于该模式。此外,如果您从另一个使用 quirks 模式的页面开始,然后导航到我的站点,调试器会将模式更改为 IE8 标准。

如果您在访问页面之前将模式更改为 IE8 标准,问题就会开始。例如说你在谷歌上并将调试器中的模式更改为 IE8 标准,然后访问该页面未正确显示的站点。

我希望我已经足够清楚地解释了我的问题。我已经发布了我正在使用的文档类型,这是任何帮助。

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

2 回答 2

2

将此元标记添加到头部

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

这将强制 IE 进入最新的标准模式。因此,如果他们有 IE8,即使之前设置为其他模式,它也会在 IE8 中。

你也可以毫无问题地开始使用 html doctype

<!DOCTYPE html>

你可以在这里阅读更多关于它的信息:

于 2010-07-16T13:39:59.197 回答
0

IE 博客发布了“ IE8 如何确定文档模式”,您应该阅读。另外,请注意,MS 引入了一个(...啊!Geries 在输入此内容时击败了我!)看看 Geries 的评论。:)

于 2010-07-16T13:41:44.697 回答