tr:nth-child(encore) de l'aide. comment faire pour s'appliquer à une classe?
Je ne suis pas très bon avec les CSS et j'ai besoin d'aide.
J'ai une table où je veux toutes les autres lignes à être de couleur grise et de l'alternance des lignes à blanc. mais je ne veux que cela se produise sur une table particulière.
J'ai ajouté un peu de code pour mon CSS:
tr:nth-child(even) {
background: #CCC;
}
tr:nth-child(odd) {
background: #FFF;
}
mais le problème, c'est que son influence sur chaque tableau sur mon site.
Je n'ai pas trouvé d'exemples où il ne s'applique qu'à une certaine classe. Est-ce possible? Je veux qu'elle s'applique uniquement à:
table.dashboardtable
OriginalL'auteur user190284 | 2009-10-15
Vous devez vous connecter pour publier un commentaire.
Utiliser le CSS descendant du combinator (juxtaposition) comme d'habitude:
J'imagine qu'il pourrait être une bonne idée d'utiliser
table.dashboardtable > tr:nth-child
(le sélecteur d'enfant>
), de sorte que si vous avez des tableaux imbriqués, il n'est pas accidentellement appliquer à ceux-ci.OriginalL'auteur hobbs
nth-child
etnth-of-type
accepterodd
eteven
ainsi que d'une formule commean+b
, oùa
etb
sont des constantes.Habituellement, vous souhaitez utiliser
nth-of-type
, qui s'applique uniquement au type que vous spécifiez. Qui laissera à d'autres éléments. Si vous voulez tous les deux tr pour avoir cette couleur d'arrière-plan, puis essayez:Plus d'infos sur les Sélecteurs CSS
OriginalL'auteur Marius
Espérons que cela a du sens.
OriginalL'auteur Scott