Maison > interface Web > tutoriel CSS > Comment puis-je créer des couleurs de lignes alternées dans des tableaux HTML à l'aide de CSS et JavaScript ?

Comment puis-je créer des couleurs de lignes alternées dans des tableaux HTML à l'aide de CSS et JavaScript ?

Susan Sarandon
Libérer: 2025-01-02 13:38:39
original
244 Les gens l'ont consulté

How Can I Create Alternating Row Colors in HTML Tables Using CSS and JavaScript?

Réalisation d'une colorisation alternative des lignes de tableau avec CSS

Dans les tableaux HTML, l'attribution de couleurs alternées aux lignes peut améliorer l'attrait visuel, rendant les données plus lisibles. Ceci peut être réalisé soit en utilisant des classes CSS appliquées à des éléments tr individuels, soit en stylisant l'élément de table lui-même.

Utilisation des classes CSS

Le HTML et le CSS fournis utilisent des classes CSS (tr.d0 et tr .d1) pour colorer les lignes. Cependant, pour colorer les lignes en fonction de leur position dans le tableau, nous pouvons exploiter le sélecteur :nth-child dans l'élément tbody. Par exemple :

tbody tr:nth-child(2n+1) {
  background-color: #CC9999;
  color: black;
}
tbody tr:nth-child(2n) {
  background-color: #9999CC;
  color: black;
}
Copier après la connexion

Utiliser le style de tableau

Alternativement, nous pouvons styliser l'ensemble du tableau en utilisant l'élément table. Pour donner à toutes les lignes impaires une couleur spécifique, nous pouvons utiliser le CSS suivant :

table tr:nth-child(odd) {
  background-color: #4C8BF5;
  color: #fff;
}
Copier après la connexion

Utilisation de JavaScript (jQuery)

Une autre approche consiste à utiliser JavaScript (jQuery) :

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Copier après la connexion
$(document).ready(function() {
  $("tr:odd").css({
    "background-color": "#000",
    "color": "#fff"
  });
});
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal