Je définis certaines classes CSS qui, lorsqu'elles sont appliquées à une table, génèrent un style par défaut.Remplacer le style CSS
Par exemple, permet de dire que je crée une classe appelée myTable:
.myTable {
th {
background-color: #000;
}
td {
background-color: #555;
}
}
donc une table avec la classe .myTable obtiendrait ces couleurs sur th et td par défaut.
Je pensais que si une autre classe devait être assignée à un td individuel, elle remplacerait le style par défaut.
Donc, si j'avais une autre classe:
.red { background-color: red; }
Et une table:
<table class=myTable>
<th class="red">Content</th>
<td>Hello!</td>
</table>
Je pensais que la classe « rouge » provoquerait l'arrière-plan de l'en-tête d'être rouge, plutôt que noir. Ce n'est pas le cas. Pour que cette classe pour remplacer l'original, il doit être défini dans la classe myTable comme ceci:
td.red { background-color: red; }
Suis-je manque quelque chose ici, est-il une autre façon de le faire pour que je puisse avoir des styles par défaut sont plus facilement annulés?
J'ai jamais vu CSS imbriquer cette façon - est-il légal? – n8wrl
@ n8wrl: Oups, j'ai oublié de changer cela. C'est écrit en sass. –