Я пытаюсь применить стиль к каждому элементу, кроме первого и последнего.Есть много способов сделать это, я знаю.Но я сталкиваюсь со странным поведением (я верю?).
Если я использую псевдокласс :not()
в ассоциации, например, с :last-child
, он будет работать нормально.Но как только я добавлю второй псевдокласс (скажем, :first-child
), он не будет работать.
Вот и мы
.div-list {
width:100px;
height:400px;
}
.div-list div {
width:25%;
height:25%;
background-color:green;
}
.div-list div:not(:last-child) {
background-color:red;
}
.div-list div:not(:last-child,:first-child) {
border:1px solid blue;
}
<div class='div-list'>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
Обратите внимание, что я знаю о стандарте и, очевидно, мой синтаксис "теоретически" правильный.Я не прав?