本周早些时候工作得很好,现在在IE中似乎搞得一切都搞砸了。有什么想法吗?
在IE 7/8中专门测试
答案 0 :(得分:3)
有一个样式表(http://www.currensee.com/css/blueprint/ie.css)被提供给IE的所有版本,低于IE8,返回404.我敢打赌,这可能是你的罪魁祸首。
这行代码:
<!--[if lt IE 8]><link rel="stylesheet" href="css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
正在使用您网页的相对路径。
看起来应该指向:
<!--[if lt IE 8]><link rel="stylesheet" href="/themes/currensee/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
其他样式表存在的地方。
答案 1 :(得分:2)
问题是你第一行的评论。 IE在那里查找doctype,如果没有,则进入quirks模式。删除该评论。
不过,您使用的是XHTML 1.1 doctype,它是一个XML应用程序,但是将其作为HTML提供。如果必须使用XHTML,请将其更改为1.0 doctype。并不是说它没有任何区别,因为你还没有提供XHTML。答案 2 :(得分:1)
我不知道它是否是您问题的根源,而是您的IE样式表
http://www.currensee.com/css/blueprint/ie.css
不存在。