我有一个带有两个按钮的简单菜单,每个按钮都是一个下拉菜单;每个显示两个子按钮。我希望每个子项都具有不同的背景颜色,正如您从下面的 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 仅适用于第一个子按钮;子按钮一为黄色,子按钮二为红色。不幸的是,子按钮三是黄色而不是绿色,子按钮四是红色而不是蓝色。如何更改我的最后两行代码以达到预期的结果?
**请记住,下拉列表是一个嵌套列表。下面的 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>