2012-09-17 65 views
0

我有這樣不能得到徘徊在IE8的影響在Windows XP

 ul 
     li 
      div(class cls) 
       table 
        tr 
        td 
         div 
          a 

我申請的CSS錨元素這樣

ul li .cls a:hover 
    { 
     background: #264A6A; 
    } 

它完全在所有瀏覽器的結構包括Windows 7上的IE8。但是,在IE8上的Windows XP上,它改變了懸停的背景。

需要做什麼改變?

+0

任何演示?我從來沒有遇到過這種情況 – xiaohao

+0

你可以看看這個jsfiddle.net/htmltester5/UVtr9/2 – manu5987

+0

我已經看到了ie8在XP上,似乎懸停效果仍然可用..也許你可以在另一臺電腦上試試它... – xiaohao

回答

0

爲什麼不試試display:block在錨標籤,這將是解決方案.Hopefully你會得到你的解決方案。

+0

我最好建議'inline-block '只針對IE8的CSS黑客攻擊:http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/ – keaukraine

+0

你也可以使用它:-) – supersaiyan

+0

嘗試分配顯示:block for錨。但沒有幫助。 – manu5987

0

你可以嘗試簡單地更加具體:

ul li div.cls table tr td div a:hover 
{ 
    background: #264A6A; 
} 
+0

我試過這個解決方案,但沒有任何效果。仍然不顯示懸停效果。 – manu5987

+0

@ manu5987 - 頁面上必須有其他代碼影響這一點,因爲這裏是一個演示,展示了它在IE8上測試的演示http://jsfiddle.net/akasR/2/ –