我想给一组项目添加边框半径,但我不想将样式应用于每个项目。当前,我的样式使奇数列表元素具有一种颜色,而偶数元素则具有较深的颜色。当我将border-radius应用于li时,它对每一行都可见,但我只想将其应用于第一个项目和最后一个项目。如何在不为仅这两个列表项创建特殊ID或类的情况下实现此目标?
以下是我的HTML和CSS:
以下是我的HTML和CSS:
<section id="list">
<ul>
<li>Song 1</li>
<li>Song 2</li>
<li>Song 3</li>
</ul>
</section>
ul{
list-style:none;
padding-left:0px;
width:600px;
}
ul li:nth-child(odd){
background: rgba(12,147,0,0.4);
}
ul li:nth-child(even){
background: rgba(12,147,0,0.7);
}
li{
padding:15px;
border-radius: 20px;
}
ul li:nth-child(even)
应该是ul li:nth-child(even):hover
,我确定。实际上,这两个 hover 规则可以简化为选择器ul li:hover
。 - BoltClock