2014-05-11 86 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必然是兩個單獨的標記,但是同樣,規範沒有用散文清楚地說明這一點,所以我不能肯定地說。

我強烈建議在任何情況下都用空白分隔速記值。

相關問題