2011-06-15 72 views

回答

4

除IE < 9所有的瀏覽器:

變化.a:hover {.a:not(.disable):hover {

+0

怎麼樣,如果我想.A:沒有(.disable,.unselectable「),它是不工作 – wizztjh 2011-06-15 05:10:58

+1

我相信你可以鏈它:'.a:not(.disable):not(.unselectable)' – dtbarne 2011-06-15 05:12:31

1

您可以創建一個選擇a.disable:懸停時的重置錨元素的樣式。例如,如果您:懸停的CSS是:

a:hover { 
    color: red; 
} 

和鏈接的顏色通常是藍色的,你禁用CSS可能看起來像:

a.disable:hover { 
    color: blue; 
} 
+0

這在他的情況下不起作用。似乎背景屬性不會被重置。 – dtbarne 2011-06-15 05:05:44

0

沒有必要使用「.disable」級。你可以鏈:disabled僞類與:hover僞類:

elem { 
    color : blue; 
} 
elem:hover { 
    color : lightblue; 
} 
elem:disabled, elem:disabled:hover { 
    color : grey; 
}