2017-03-07 126 views

回答

1

在有两种方式我的知识,你可以尝试:

首先thinkg是使用:not()选择,并创建将被应用到每一个是元素的RUL没有悬停:

*:not(:hover) { 
    background-color: red; 
    color: red; 
    text-decoration:none; 
} 

但是,:not()选择器不支持orted在IE8或更低,所以第二个选项是创建一个无样式类,以及与该类覆盖该元素的属性:

.unstyled:hover { 
    background-color:none; 
    color:#000 
    text-decoration:none; 
} 
0

这取决于您定义的specificity。所以这是正常的行为。

p:hover更具体然后*:hover所以如果你将鼠标悬停在<p>它将是绿色的。

*:hover { 
 
    background-color: orange; 
 
} 
 

 
p:hover { 
 
    background-color: green; 
 
}
<p>Hello world</p>