我正在制作一个wordpress主题,在IE中,在我的主题主页上,所有内容都是左对齐的,但是在查看页面或帖子时,应该居中的所有内容都是居中的。
我试过从主页上删除几乎所有内容,但我仍然没有找到它的起源。
奇怪的是,使用IE Developer Toolbar,将文档模式设置为IE 8,使其像魅力一样工作。但默认情况下,文档模式是Quirksmode(这没有任何意义,因为我使用 DOCTYPE html !
我尝试使用X-UA兼容元标记,但是也没有这样做。
我担心我无法提供足够的代码,因为它太多了。
如何强制IE不使用Quirksmode?正如我所说,我尝试了所有我知道的东西,以及我在谷歌上找到的所有东西,没有任何帮助。
以下是一些可以帮助您了解我的问题的屏幕。
提前谢谢!
答案 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标记之前的任何评论。