2017-12-22 7 views
-3

CSSで同じクラスのスパンをさらに選択するにはどうすればよいですか?私は特にホバリングのためにそれを必要とします。CSSクラス内でより多くのスパンを一度に選択

私は最初は全く動作しない、2つ目は、一度に1つのスパンのために働くspan.classname:hover.classname span:hover てみました。

これは、HTMLがどのように見えるかです:それはホバーされているとき

+1

あなたは私達にあなたのコードを表示することができますか? – izulito

答えて

3

:hoverセレクタは、スパンに適用されます。

div.special:hover span { 
 
     color: red; 
 
    }
<div class="special"> 
 
    <span>Span</span> and another <span>Span</span> 
 
</div>

これは、内部のすべてのスパンに適用されます:あなたは要素の上に置くと、要素内のすべてのスパンを強調したい場合は

は、あなたが:hoverセレクタが左にシフトする必要がありますあなたが特別なdivの上にマウスを置いたとき、特別なdiv。

スパンが1つ上がったときに他のスパンを有効にするには、スクリプトを作成する必要があります。CSSで最も近いのはスパンやその他のスパンで動作する一般的な兄弟セレクタですそれは同じ親の中でそれに続く。私はあなたがそれも後方に働くことを望んでいると思いますが、この場合はそうではありません。

span:hover, span:hover ~ span { 
 
    color: red; 
 
}
<div> 
 
    <span>Span</span> and another <span>Span</span> 
 
</div>

関連する問題