垂直ナビゲーション メニューがあり、特定の要素にカーソルを合わせると、さまざまなレベルのメニューを表示したいと考えています。問題は、使用した方法が機能せず、その理由がわかりません。「製品」にカーソルを合わせると、サブメニューが展開されるはずですが、何も起こりません。なんで?
HTML:
<nav>
<ul>
<li><a href="./index.html">Home</a></li>
<li><a href="./about.html">About</a></li>
<li><a href="./product.html">Product</a></li>
<ul>
<li><a href="#">Blueberries</a></li>
<li><a href="#">Rasberries</a></li>
<li><a href="#">Strawberries</a></li>
</ul>
<li><a href="./contact.html">Contact</a></li>
</ul>
</nav>
CSS:
nav {
border:1px solid red;
}
nav ul ul {
display:none;
}
nav ul li:hover > ul {
display:block;
}