我的菜单及其悬停效果存在严重问题。
我有一个非常基本的菜单,其中有一个子菜单:
<ul id="menu">
<li><a href="#">Menu1</a></li>
<li><a href="#">Menu2</a>
<ul>
<li><a href="#">SubMenu1</a></li>
<li><a href="#">SubMenu2</a></li>
</ul>
</li>
<li><a href="#">Menu3</a></li>
</ul>
这是我正在使用的 CSS:
#menu li {
display: inline;
}
#menu li a {
padding: 10px;
}
#menu li a:hover {
background: #000;
}
#menu ul ul {
display: none;
}
#menu ul li:hover > ul {
display: block;
}
#menu ul ul {
width: 200px;
height: 100px;
background: #000;
}
好的,所以我的问题是,当我将鼠标悬停在下拉菜单上并将鼠标放在子菜单上时,父菜单项(在本例中为 Menu2)的悬停效果正在消失。因此,当我将鼠标悬停在子菜单项上时,它不会有黑色 BG。
我可以做些什么来使悬停效果留在部分菜单(Menu2)上?