Как применить несколько селекторов css в одном правиле

Если я допустим хочу выбрать элемент который будет являться не первым и не последним в моем родительском блоке .main, то как объеднить два селектора в один?

.main :not(:last-child),
.main :not(:first-child) {
 background: blue;
}

Я пробовал так, но я понял что он безсмысленный и выбирает все элементы


Ответы (1 шт):

Автор решения: Проста Miha

Вот вам пример как вы можете это сделать

.main {
  display: flex;
  justify-content: space-between;
}

.child {
  width: 40px;
  height: 40px;
  background: red;
}

.main .child:not(:first-child):not(:last-child) {
  background: green;
}
<div class="main">
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
  <div class="child"></div>
</div>

→ Ссылка