ユーザーがメニューにカーソルを合わせたときにドロップダウンメニューを表示しようとしています。 http://jsfiddle.net/bpAbC/About
を参照してください
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 が表示されません。最後の 2 つのルールで間違いを犯したと思いますが、解決できません。