要控制的CSS多类选择器:悬停效果

时间:2011-06-15 04:51:32

标签: css css-selectors

我有一个带有:hover伪类的div,它应用了许多CSS效果来向用户表明它们是否悬停在它上面。

当用户通过添加.disable类来悬停它时,如何禁用CSS效果?

http://jsfiddle.net/nQUSn/1/

3 个答案:

答案 0 :(得分:4)

除IE以外的所有浏览器< 9:

.a:hover {更改为.a:not(.disable):hover {

答案 1 :(得分:1)

您可以创建一个选择器a.disable:hover,重置该锚元素上的样式。例如,如果你的a:hover css是:

a:hover {
    color: red;
}

链接颜色通常为蓝色,您的禁用CSS可能如下所示:

a.disable:hover {
    color: blue;
}

答案 2 :(得分:0)

无需使用" .disable"类。您可以使用:disabled伪类链接:hover伪类:

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