2017-03-07 6 views
-2

:hoverで各クラスの*セレクタを除外するにはどうすればよいですか?CSS *セレクタ、除外方法:ホバー

または、どのようにして:hoverを別のスタイルに変更することができますか?

+0

これまでに試したコードをいくつか含めてください。 – ITWitch

+0

あなたがここで何を求めているのか分かりません。 – Quentin

答えて

1

まずthinkg :not()セレクタを使用しているすべての要素に適用されようとしているRULを作成することですホバーなし:

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

ただし、:not()セレクターはサポートしていません第二の選択肢はunstyledクラスを作成し、そのクラスとその要素のためにこれらのプロパティをオーバーライドすることであるので、IE8でorted以下:

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

あなたが定義するspecificityによって異なります。これは正常な動作です。

p:hoverより具体的な場合は*:hoverですので、<p>にカーソルを合わせると緑色になります。そこに私の知識あなたが試すことができます2つの方法で

*:hover { 
 
    background-color: orange; 
 
} 
 

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