Eu criei uma folha de estilo CSS para meu projeto. Existe alguma maneira de criar uma regra de css que se aplica a todos os elementos da tabela EXCETO os elementos da tabela pertencentes à classe "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
usuario
fonte
fonte
Respostas:
A pseudo-classe de negação parece ser o que você está procurando.
No entanto, não é compatível com ≤ IE8 .
fonte
:not
PODE ser usado como um seletor jquery. ou seja$("[data-name='bob']:not(a)")
, o que é bom.color:red
. Isso pode ser bom para alguns, mas para mim eu esperava que fosse lido comotable {color:red;}
e simplesmente ignorasse o:not()
.:not(.classOne):not(.classTwo)
cf stackoverflow.com/a/5684168/248058Definir uma regra de css para todas as tabelas, e depois uma subsequente para tabelas onde class = "dojoxGrid" funcionaria? Ou eu estou esquecendo de alguma coisa?
fonte
A aposta mais segura é criar uma classe nessas mesas e usá-la. Atualmente, é improvável que algo assim funcione em todos os principais navegadores.
fonte