CSS规则不会出现在开发人员工具中

时间:2014-05-11 06:45:46

标签: css internet-explorer-8

我的一个CSS规则在ie8中的开发人员工具中根本没有显示(它在普通浏览器中工作正常)。甚至没有删除线。 enter image description here

我通过浏览器检查了CSS文件,规则确实在那里

enter image description here

这里可能会发生什么以及如何解决这个问题?

为什么我不放弃对ie8的支持?

只为那些想知道:

我最近在荷兰政府工作,他们仍然在Windows XP上工作。他们最近向微软支付了一年左右的时间来延长支持。他们的计算机被锁定以防止安装任何东西(Firefox,谷歌Chrome),所以他们基本上强迫员工使用ie8。

正如我们所说,我网站的所有访问量中约有6%来自ie8。我的猜测是,很多人都不自觉地在ie8上。放弃支持会让他们感到困扰但是真的不能帮助他们升级到合适的浏览器。

1 个答案:

答案 0 :(得分:1)

IE8可能在解析url(...)no-repeat时遇到问题,没有空格分隔这两个值。看看是否添加空格可以解决问题。

从任何规范中都不清楚,如果没有空格,那么有效的CSS;虽然Jigsaw W3C CSS验证器说它有效,但我真的不相信它。它可能是有效的,因为url(...)no-repeat根据语法必然是两个单独的标记,但同样,规范并没有在散文中非常清楚地说明这一点,所以我不能肯定地说。 / p>

我强烈建议在任何情况下都用空格分隔速记值。