Jaki jest prawidłowy selektor do wyboru dzieci równych i nieparzystych?Selektor dla dzieci nieparzystych i nieparzystych
Chciałbym uprościć mój obecny CSS, jednocześnie pozwalając na nieskończone poziomy bez ręcznego pisania w CSS dla nich.
.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;
}
Nie ma selektor na parzyste/nieparzyste 'poziomy' potomków. Jeśli twój back-end oferuje możliwość zastosowania klas lub atrybutów 'data- *' do odpowiednich poziomów, możesz zamiast tego używać stylów takich, lub oczywiście JavaScript jest opcją, ale nie ma w tym celu rozwiązania typu CSS . –
@DavidThomas czy wiesz, czy jest to proponowany selektor dla standardu? – block14
Nie według mojej wiedzy, nie. A biorąc pod uwagę potencjalnie skomplikowane selektory (czy poziom powinien być zwiększany za każdym razem, gdy zostanie znaleziony nowy potomek, czy powinien być tylko wtedy, gdy zostanie znaleziony nowy potomek określonego selektora) Nie jestem pewien, czy to będzie praktycznie możliwe. . Ale może w przyszłości. –