He creado una hoja de estilo CSS para mi proyecto. ¿Hay alguna forma de que pueda crear una regla CSS que se aplique a todos los elementos de la tabla EXCEPTO los elementos de la tabla que pertenecen a la clase "dojoxGrid"? Algo como:
.not(dojoxGrid) table{
width:100%;
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
margin:1em auto;
border-collapse:collapse;
}
css
css-selectors
Mella
fuente
fuente
Respuestas:
La pseudoclase de negación parece ser lo que está buscando.
Sin embargo, no es compatible con ≤ IE8 .
fuente
:not
PUEDE usarse como selector de jquery. es decir$("[data-name='bob']:not(a)")
, que es bueno.color:red
. Esto podría ser bueno para algunos, pero para mí esperaba que se leyera comotable {color:red;}
y simplemente ignorara el:not()
.:not(.classOne):not(.classTwo)
cf stackoverflow.com/a/5684168/248058¿No establecería una regla CSS para todas las tablas y luego una regla posterior para las tablas donde class = "dojoxGrid" funciona? ¿O me estoy perdiendo algo?
fuente
La apuesta más segura es crear una clase en esas mesas y usarla. Actualmente, es poco probable que algo como esto funcione en todos los navegadores principales.
fuente