IE <doctype html =“”>默认为quirksmode </doctype>

时间:2012-01-27 14:15:01

标签: html css wordpress internet-explorer quirks-mode

我正在制作一个wordpress主题,在IE中,在我的主题主页上,所有内容都是左对齐的,但是在查看页面或帖子时,应该居中的所有内容都是居中的。

我试过从主页上删除几乎所有内容,但我仍然没有找到它的起源。

奇怪的是,使用IE Developer Toolbar,将文档模式设置为IE 8,使其像魅力一样工作。但默认情况下,文档模式是Quirksmode(这没有任何意义,因为我使用 DOCTYPE html

我尝试使用X-UA兼容元标记,但是也没有这样做。

我担心我无法提供足够的代码,因为它太多了。

如何强制IE不使用Quirksmode?正如我所说,我尝试了所有我知道的东西,以及我在谷歌上找到的所有东西,没有任何帮助。

以下是一些可以帮助您了解我的问题的屏幕。

文档模式:Quirksmode(DEFAULT!PROBLEM!)

enter image description here

文档模式:IE 8标准(修复了问题,但不是默认值!)

enter image description here

提前谢谢!

5 个答案:

答案 0 :(得分:4)

如果您仅在本地测试页面,那么IE使用Quirks模式的可能性就是这样。尝试在服务器上上传页面,再次测试,如果问题仍然存在,请发布URL。 (这可能是doctype声明中的一些拼写错误。)另请参阅页面http://hsivonen.iki.fi/doctype/,其中介绍了Quirks Mode问题中IE的一些相当令人困惑的功能。

答案 1 :(得分:4)

你有感叹号吗?它应该是<!doctype html>

答案 2 :(得分:2)

我弄清楚问题是什么 - Jukka对于当地环境被歪曲是正确的,但为了解决这个问题,我发现我必须将X-UA兼容的元标记放在Head标签中上班。然而,我接受了Jukka的答案,因为它是最具信息量的答案。 :)

答案 3 :(得分:1)

如果可以,请将您的doctype更改为

<!doctype html>

而不是

<doctype html>

第一个是HTML5 doctype,第二个不存在。

答案 4 :(得分:0)

删除DOCTYPE标记之前的任何评论。