我正在尝试在悬停时实现纯 CSS 菜单。一切正常,除了隐藏菜单并尝试在悬停时显示它......它不会发生。
这是我的 HTML:
<ul id="nav-menu">
<li><a href="#" class="first" id="p-menu">A</a></li>
<ul class="submenu">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
<li><a href="#">B</a></li>
<li><a href="#">C</a></li>
<li><a href="#">D</a></li>
<li><a href="#">E</a></li>
<li><a href="#">F</a></li>
<li><a href="#">G</a></li>
<li><a href="#" class="last">H</a></li>
</ul>
还有我的 CSS:
#nav-menu {
position: relative;
}
#header .submenu {
width: 158px;
height: 133px;
background: url(../images/submenu-bg.png) no-repeat;
position: absolute;
top: 49px; left: -11px;
display: none;
}
#header .submenu li a {
display: block;
margin: 10px 66px 5px 20px;
border: 0 none;
}
#header .submenu li a:hover {
display: block;
margin: 10px 66px 3px 20px;
border: 0 none;
}
#nav-menu #p-menu:hover ul.submenu {
display: block!important;
}
任何帮助将不胜感激。