Est-il possible de simplifier la règle css suivante pour ne pas avoir à dupliquer le sélecteur de classes .simpleTable.cellBorders
pour tous les éléments (td et th)?Comment simplifier la règle css avec plusieurs sélecteurs de classes pour plusieurs éléments
.simpleTable.cellBorders td, .simpleTable.cellBorders th {
border: 1px #ccc solid;
}
L'idée est que td et les cellules e ont une frontière si la table a des classes simpleTable
et cellBorders
affectés comme:
<table class="simpleTable cellBorders">
<tr><th>My Header</th> ... </tr>
<tr><td>Some cell</td> ... </tr>
</table>
Si je comprends bien votre question, pourquoi ne pas simplement faire .simpleTable tr, tr .simpleTable e {/ * ** votre code **** /} – Cam
CSS4 vous permet de faire comme ceci '.simpleTable.cellBorders: -webkit-any (td, th) {}'. http://jsfiddle.net/ygKj9/. Mozilla le supporte aussi. IE pas. – dfsq
@dfsq: Le sélecteur: -webkit-any sera appelé: matches() en CSS4. Merci pour l'indice. – James