什么破了?在IE与Firefox / Safari中,网站看起来非常不同

时间:2010-11-02 19:31:59

标签: html css cross-browser

本周早些时候工作得很好,现在在IE中似乎搞得一切都搞砸了。有什么想法吗?

在IE 7/8中专门测试

3 个答案:

答案 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

不存在。