2011-06-15 73 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; 
}