Tengo un archivo comoCómo excluir una clase con todos los niños en la definición de estilo
<div>
<div class="abc">
<div>
<!--some more divs inside-->
</div>
</div>
</div>
Lo que quiero hacer es aplicar estilos sólo a la primera div. Traté de usar div:not(.abc, .abc *)
, div:not(.abc):not(.abc *)
, div:not(.abc), div:not(.abc) *
pero ninguno de estos funcionó. Sería difícil editar el html, porque habría muchos archivos para editar. Además, el código que se muestra arriba aparece en diferentes lugares, por lo que usar el selector >
no es la solución ... ¿Alguien sabe cómo hacer esto?
Ya descartó la mejor solución '>' (el combinador inmediato-secundario). –