我有<ul>
几个<li>
元素。在<li>
元素内部有一个<div>
默认隐藏的大。当我悬停时,<li>
它的背景会改变颜色,底部边框也会改变颜色,并显示<div>
. 这是预期的行为。注意我使用 css 而不是 javascript 来实现悬停效果。.menuItem:hover .menuBody { display:block;}
. 我的问题是,当我将鼠标悬停在现在显示<div>
它的父级时,<li>
在这种情况下,它失去了悬停样式。当我将鼠标悬停在 时,如何强制父母保持悬停样式<div>
?菜单的基本 html 是这样的。当然感谢任何帮助或提示。
<ul>
<li class="menuItem">
<a href="#">MenuItem</a>
<div class="menuBody></div>
</li>
</ul>