当用户将鼠标悬停在菜单上时,我试图让下拉菜单出现About
,请参阅http://jsfiddle.net/bpAbC/
HTML:
<nav>
<ul>
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
<ul class="sub">
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</li>
<li>
<a href="#">Contact</a>
</li>
</ul>
</nav>
CSS:
nav > ul {
margin: 0;
padding: 0;
display: table;
width: 100%;
height: 100%;
}
nav > ul > li {
display: table-cell;
list-style: none;
padding: 0;
margin: 0;
text-align: center;
}
nav > ul > li a {
color: red;
}
nav > ul > li > ul.sub {
display: none;
}
nav > ul > li a:hover ul.sub {
display: block;
}
当.sub
我将鼠标悬停在 About 上时,ul 未显示。我假设我在最后两条规则上犯了错误,但我无法解决。