Qual è il selettore corretto per selezionare i bambini pari e dispari?Selettore per bambini di livello pari e dispari
Mi piacerebbe semplificare il mio attuale CSS pur consentendo infiniti livelli senza scrivere manualmente nel CSS per loro.
.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;
}
Non c'è selettore per/dispari 'livelli' dispari di discendenti. Se il tuo back-end offre la possibilità di applicare classi, o attributi 'data- *' ai livelli appropriati che potresti usare usando quelli, o, ovviamente, JavaScript è un'opzione, ma non esiste una soluzione solo CSS per questo . –
@DavidThomas sai se questo è un selettore proposto per lo standard? – block14
Non a mia conoscenza, no. E dati i selettori potenzialmente complessi (dovrebbe essere incrementato un livello ogni volta che viene trovato un nuovo discendente, o dovrebbe essere solo quando viene trovato un nuovo discendente di un selettore specificato) Non sono sicuro che lo sarà o, in pratica, potrebbe essere implementato . Ma forse in futuro. –