1

CSSでリンクのスタイルを設定している場合、クラス名を持つ親要素を使用していることに気付きます。

div.class a { ... }

リンクのホバー状態もこのスタイルシートを継承していますが、特定のクラスを指定した場合に限ります。

JSFiddle

:hoverスタイルシートを複製せずにこれを回避するにはどうすればよいですか?

4

2 に答える 2

4

!importantホバースタイルに使用できます。

a:hover {color:#d00 !important;}
于 2012-08-31T07:30:25.110 に答える
3

セレクターdiv.div aはセレクターよりも具体的であるa:hoverため、優先されます。

ホバーセレクターをより具体的にすると、最後のdivにも使用されます。例えば:

html body a:hover {color:#d00;}
于 2012-08-31T07:49:19.823 に答える