2010-07-16 56 views
1

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

页面显示正常,如果你加载它的第一页然后登录。我已经搜索了文档类型,我认为是正确的页面更改为IE8标准模式,我认为它的工作原理是IE内置的调试器说它是在那种模式下。另外,如果您从另一个使用怪癖模式的页面开始,那么导航到我的站点,调试器将模式更改为IE8标准。

如果您在访问该页面之前将模式更改为IE8标准,则会出现此问题。例如说你的谷歌,并将调试器中的模式更改为IE8标准,然后访问该网站的页面显示不正确。

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

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

我把元标记放入后仍然出现同样的问题。 说我加载IE然后去我的网站,然后登录,页面显示正常。 但如果我加载IE然后去谷歌,然后设置模式为IE8标准模式,然后去我的网站,然后登录,页面不显示正确。 任何其他的想法。 – 2010-07-16 13:59:34

回答

2

这个元标记添加到头部

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

这将迫使IE浏览器到最新的标准模式。因此,如果他们拥有IE8,即使其设置在其他模式之前,它也会在IE8中。

而且你可以开始使用HTML文档类型没有问题

<!DOCTYPE html> 

你可以阅读更多关于它here

+0

三个问题: 您是否添加了元标记? 该网站如何在其他浏览器(铬,火狐,野生动物园,歌剧)看起来 你想要网站呈现在:怪癖或ie标准? – Geries 2010-07-16 15:07:26

+0

IIS对页面的显示有影响吗?我有一个非常简单的页面,使用<!DOCTYPE html>,但它总是呈现在某种早期模式下,根本不显示我想要的内容。添加上面的meta标签似乎可以修复它,但即使文档模式是IE9/10,IE的浏览器模式仍保留在“兼容性视图”中。根据我猜测,服务页面不是在没有meta标签的最高模式下显示IIS。 – dex3703 2012-04-04 20:19:54

0

的IE博客发布了“How IE8 Determines Document Mode”你应该阅读。另外,请注意,MS介绍了一个(...啊!Geries击败我打了这个拳头!)看看Geries的评论。 :)

相关问题