在[我的网站] [1]在Firefox / Chrome / Safari(一切都相同)中看起来都很棒 - 但IE7,一切都没有了。
我有什么想法可以修改我的CSS以使IE7至少在某种程度上可用?
答案 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,问题就解决了。