CSS:我的网站在Firefox / Chrome / Safari中看起来完全相同 - 但是IE7,它完全没有问题

时间:2010-05-11 04:08:50

标签: css internet-explorer

在[我的网站] [1]在Firefox / Chrome / Safari(一切都相同)中看起来都很棒 - 但IE7,一切都没有了。

我有什么想法可以修改我的CSS以使IE7至少在某种程度上可用?

2 个答案:

答案 0 :(得分:3)

我发现Google代码中的this project通常会清除IE中的主要问题(6/7)。相关部分如下:

使用以下代码使所有IE的行为与IE9类似:

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->

使用以下代码使所有IE的行为与IE8相同:

<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
<![endif]-->

另外,正如superUntitled指出的那样,确保您的代码在语法上有效是个好主意。您的代码似乎是HTML和XHTML的混合,因此我附上了各种验证检查以帮助您选择一个:

HTML 4.01 Strict: 46 Errors, 30 Warnings
XHTML 1.0 Strict: 398 Errors, 183 Warnings

看起来你开始使用XHTML,正如你的XHTML DTD链接所证明的那样,但你的标记更接近HTML标准。最后,请注意,简单的修复通常可以清除多个错误,因此不要尝试一次修复多个错误。修复,更新,然后重新检查验证器。

快速浏览一下即表示您尚未关闭</html>标记。那可能是那里的一些错误。

答案 1 :(得分:1)

我在IE 7和8中看到了同样的问题。

如果我改为标准模式而不是quirks more,我没有问题。我想如果你添加一个doctype,问题就解决了。