最初の2つと最後の2つを除いて、要素のすべての子をどのように選択するかを知りたいのですが(それだけです)。
私は方法を持っていますが、それは厄介で読めません。8つの疑似セレクターを必要としないはるかに明確な方法が必要です。
:not(:nth-child(1)):not(:nth-child(2)):not(:nth-last-child(1)):not(:nth-last-child(2)) {
background: purple;
}
ええ、それはかなりひどいです。文字通り、最初または2番目の最初または最後ではないすべての要素を選択します。2
疑似セレクターに重ねる代わりに、半変数として使用するメソッドが必要です。
私は別のものを考えました(まだ厄介です):
:not(:nth-child(-1n+2)):not(:nth-last-child(-1n+2)) {
background: purple;
}