我有以下 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 Referente,我尝试使用“>”、“+”和“~”,但它不起作用。我不知道是我使用不正确还是不可能。
有人可以帮我吗?
编辑 1
这是不起作用的CSS:
a.option~ul.submenu:hover {
background-position:0 -48px;
}
根据CSS Referente,在我的例子中,“~”选择每个前面有“a”元素的“ul”元素,但不适用于我的代码。