2 つのボタンを持つシンプルなメニューがあり、各ボタンはドロップダウンです。それぞれに 2 つのサブボタンが表示されます。以下の CSS からわかるように、各サブアイテムを異なる背景色にしたいと考えています。
#nav:first-child > li li:first-child {background: yellow;}
#nav:first-child > li li:nth-child(2) {background: red;}
#nav:nth-child(2) > li li:first-child {background: green;}
#nav:nth-child(2) > li li:nth-child(2) {background: blue;}
これまでのところ、私の CSS は最初のサブボタンに対してのみ機能します。サブボタン 1 は黄色、サブボタン 2 は赤です。残念ながら、サブボタン 3 は緑ではなく黄色で、サブボタン 4 は青ではなく赤です。最後の 2 行のコードを変更して、目的の結果を得るにはどうすればよいですか?
**注意してください、ドロップダウンはネストされた LIST です。以下の HTML の例:
<div id="nav">
<ul>
<li>link 1
<ul>
<li>SUB link 1</li>
<li>SUB link 2</li>
</ul>
</li>
<li>link 2
<ul>
<li>SUB link 3</li>
<li>SUB link 4</li>
</ul>
</li>
</ul>
</div>