我刚刚完成了一个新的html版本的网站,它在Firefox,IE9,Safari,Chrome中运行良好。现在,让它在IE8和IE7中运行起来很困难。
我为这两个浏览器添加了一些条件CSS样式表:
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<link rel="stylesheet" type="text/css" href="css/layout.css" />
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="css/ie7.css"><![endif]-->
<!--[if IE 8]><link rel="stylesheet" type="text/css" href="css/ie8.css"><![endif]-->
然后我使用IE9,调试工具(F12),将浏览器模式设置为IE7,将文档模式设置为IE7标准。所以我在条件样式表中放入了一些css类(它应该覆盖main layout.css文件中的那些(对吗?)并刷新页面。但IE根本不应用或覆盖条件样式表中的任何样式。我只是将layout.css中的那些仍然应用,因此没有任何改变。
是什么给出的?如何调试这些浏览器?
答案 0 :(得分:1)
只需检查IE css文件的路径一次。并清除IE浏览器缓存然后检查出来。它应该反映出来。 最后尝试dis
<!--[if gte IE 7]>
<link rel="stylesheet" href="CSS/filename.css" type="text/css" />
<![endif]-->
然后你不需要为IE7和IE8添加两个文件