CSS上的not()选择器有问题。:CSS上的not()选择器
我有这样的代码:
<div class="group">
<div role="layer" class="one">Layer</div>
<div role="layer" class="two">Layer</div>
<div role="layer" class="three">Layer</div>
<div role="layer" class="four">Layer</div>
</div>
这个CSS:
div[role="layer"]{
width: 100px;
height: 25px;
border: 1px solid red;
border-radius: 5px;
float: left;
}
.group > [role="layer"]:first-child{
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.group > [role="layer"]:last-child{
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.group [role="layer"]:not(:first-child){
border-radius: 0;
}
我想要做的是使第一和最后一层有圆角,但而不是其他层。正如你所看到的,我可以使第一层没有边界半径,但是当应用:not(:first-child)选择器时,它会使最后一层发生变化。
如果有人能理解我的观点,我会非常感谢您的帮助。
神。我向上帝发誓我尝试了很多次,但没有奏效......但谢谢你:) –