J'ai une page simple avec deux tables appelé table-a
et table-b
:Les sélecteurs CSS appliqués aux éléments indépendants?
<table id="table-a">
...
</table>
<table id="table-b">
...
</table>
et j'utilise le CSS suivant de style l'apparence de ces 2 tables:
#table-a {
width: 100%;
}
#table-a td, tr, th {
border: 1px solid #000000;
}
#table-b {
width: 100%;
}
#table-b td, tr, th {
border: 1px solid #000000;
padding-left: 5px;
}
Le problème est que le padding-left: 5px;
de table-b
est également appliquée à la première table table-a
.
Comment cela se produit-il et comment puis-je l'empêcher?
Je ne peux vraiment pas comprendre comment résoudre ce problème: (...
Je pensais qu'en utilisant ce qui suit, seuls les éléments sont influencés qui sont « dans » table-b
et non ceux au sein table-a
: ..
#table-b td, tr, th {
/* ... */
}
Toute aide est appréciée
Pas besoin de signatures ici sur SO (Ils ne sont même pas autorisés, voir la FAQ pour plus de détails) – keyser
Après une virgule: ',' un nouveau sélecteur a démarré. Donc vous sélectionnez tous les 'tr' et' th'. – keyser