Ho un file comecome escludere una classe con tutti i bambini nella definizione di stile
<div>
<div class="abc">
<div>
<!--some more divs inside-->
</div>
</div>
</div>
Quello che voglio fare è quello di applicare stili solo alla prima div. Ho provato a utilizzare div:not(.abc, .abc *)
, div:not(.abc):not(.abc *)
, div:not(.abc), div:not(.abc) *
ma nessuno di questi ha funzionato. Sarebbe difficile modificare l'html, perché ci sarebbero molti file da modificare. Anche il codice mostrato sopra appare in posti diversi, quindi usare il selettore >
non è la soluzione ... Qualcuno sa come fare?
Hai già escluso la soluzione migliore '>' (il combinatore bambino immediato). –