参照例3以下のフィドル中...CSSホバーdivが
https://jsfiddle.net/8opnvq37/1/
HTML
Example 1
<div class="a">A</div>
<div class="b">B</div>
<br /><br />
Example 2
<div class="a">A</div>
<div id="box"><div class="b">B</div></div>
<br /><br />
Example 3
<div id="box2"><div class="a">A</div></div>
<div class="b">B</div>
CSS
.a:hover ~ .b,
.a:hover ~ #box .b
{
background: #3F6;
}
(ない同じ親の下で)別のdivのスタイルを変更します例1のように、Aの上にマウスを移動すると、& 2が働いています。あなたがそれを指定しない限り、同じ親の下になければなりません。例2に示します。しかし、例3に示すように、.aが別の親の下にある場合は、どのように動作するのですか?
それは私のために不明ですあなたの言っている? – ketan
申し訳ありません。例3の "A"にマウスを合わせると、 "B"バックグラウンドが緑色に変わります。 "A"は別のdiv(#box2)内にある必要があります。 – user5932580