我很好奇(仅此而已),看看您将如何选择除前两个和后两个之外的元素的所有子元素。
我有一个方法,但它很讨厌而且不可读。必须有一个更清晰的方法,不需要 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;
}