2017-03-07 9 views
-2

Wie kann ich * Selektor aus jeder Klasse mit :hover ausschließen?CSS * Selektor, wie ausschließen: Hover

Oder wie kann ich alle :hover ändern, um es anders zu gestalten?

+0

Bitte fügen Sie einen Code ein, den Sie bisher versucht haben. – ITWitch

+0

Ich habe keine Ahnung, was Sie hier fragen. – Quentin

Antwort

1

In meinem Wissen gibt es zwei Möglichkeiten, können Sie versuchen:

Erste THINKG ist die :not() Selektor zu verwenden und eine rul erstellen, die auf jedes Element angewendet werden soll, die ist nicht die Hover hat:

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

Allerdings ist die :not() Wähler nicht supp orted in IE8 oder weniger, so dass die zweite Option ist eine unstyled Klasse zu erstellen, und diese Eigenschaften für dieses Element mit dieser Klasse außer Kraft setzen:

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

Es hängt von der specificity Sie definieren. Das ist also das normale Verhalten.

p:hover ist spezifischer als *:hover also wenn Sie über <p> schweben, wird es grün sein.

*:hover { 
 
    background-color: orange; 
 
} 
 

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