Мне очень любопытно (все), чтобы увидеть, как вы будете выбирать всех дочерних элементов элемента, кроме первых двух и двух последних.
У меня есть метод, но он противный и нечитаемый. Должен быть более понятный метод, который не нуждается в 8 псевдоселекторах.
:not(:nth-child(1)):not(:nth-child(2)):not(:nth-last-child(1)):not(:nth-last-child(2)) {
background: purple;
}
Да, это довольно ужасно. Он буквально выбирает все элементы, которые: не первый или второй первый или последний. Должен быть метод, который использует 2
в качестве полупеременной, вместо наложения на псевдоселектора.
Я думал о другом (все еще беспорядочно):
:not(:nth-child(-1n+2)):not(:nth-last-child(-1n+2)) {
background: purple;
}