2014-05-11 49 views
0

我的CSS规则中的一个在ie8的开发人员工具中完全不显示(它在正常浏览器中正常工作)。甚至没有删除线。 enter image description hereCSS规则不会在开发人员工具中显示

我通过浏览器检查的CSS文件和规则是真的有

enter image description here

什么可怎么回事,如何解决这一问题?

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

只是对于那些谁不知道:

我最近工作了荷兰政府和他们仍然在Windows XP上。他们最近向微软支付了延长一年左右的支持。他们的电脑被锁定,无法安装任何东西(Firefox,Google Chrome),因此他们基本上强迫员工使用ie8。

正如我们所说,我的网站的所有访问中有6%是ie8。我的猜测是,很多人都不知情地在ie8上。删除支持会打扰他们,但真的不会帮助他们升级到适当的浏览器。

+1

尝试在背景规则中的右括号后面添加空格 –

+0

是的,就是这样!我想只有ie8( - )没有得到它,对吧? – RubenGeert

回答

1

IE8在解析url(...)no-repeat时可能会遇到麻烦,因为没有空格分隔这两个值。看看在那里增加一个空间是否可以解决问题。

从任何规范都不清楚,如果没有空白有有效的CSS;尽管Jigsaw W3C CSS验证器说它是有效的,但我并不完全相信它。这可能是有效的,因为根据语法,url(...)no-repeat必然是两个单独的标记,但是同样,规范没有用散文清楚地说明这一点,所以我不能肯定地说。

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

相关问题