偶数および奇数レベルの子を選択するための正しいセレクタは何ですか?偶数および奇数レベルの子のセレクタ
私は現在のCSSを簡素化し、手動でCSSを書くことなく無限のレベルを可能にしたいと考えています。
.box {
max-width:100%;margin:25px 0px;padding: 15px;
border:#d1ddbd solid 2px;
background-color:#f3fae8;
}
.box > .box {
border:#d1ddbd solid 1px;
background-color:#fff;
}
.box > .box > .box {
border:#d1ddbd solid 1px;
background-color:#f3fae8;
}
.box > .box > .box > .box {
border:#d1ddbd solid 1px;
background-color:#fff;
}
子孫の奇数/偶数 'レベル' のための選択はありません。バックエンドがクラスや 'data- *'属性を適切なレベルに適用する機能を提供する場合は、それらを使用してスタイルを設定することができます。もちろん、JavaScriptはオプションですが、CSS専用のソリューションはありません。 –
@DavidThomasこれが標準のセレクタであるかどうか知っていますか? – block14
私の知る限りではありません。潜在的に複雑なセレクタがある場合(新しい子孫が見つかるたびにレベルを増やすか、指定されたセレクタの新しい子孫が見つかった場合のみレベルを増やす必要があります)、実際に実装できるかどうかはわかりません。しかし、将来的にはおそらく。 –