私は次のHTML構造を持っています:
<ul class="container">
<li>
<a href="#" class="option"></a>
<ul class="submenu">
<li><a href="#">Item A</a></li>
<li><a href="#">Item B</a></li>
</ul>
</li>
</ul>
CSSを使用して、マウスが「サブメニュー」の上にあるときに「オプション」の背景位置を変更することは可能ですか?
CSSの指示対象を見て、「>」、「+」、「〜」を使おうとしましたが、機能しません。間違って使っているのか、それとも不可能なのかわかりません。
誰か助けてくれませんか?
編集1
動作していないCSSは次のとおりです。
a.option~ul.submenu:hover {
background-position:0 -48px;
}
CSSの指示対象によると、私の場合、「〜」は「a」要素が前にあるすべての「ul」要素を選択しますが、私のコードでは機能しません。