Tutoriel HTML

ACCUEIL HTML Introduction HTML Éditeurs HTML HTML de base Éléments HTML Attributs HTML En-têtes HTML Paragraphes HTML Styles HTML Formatage HTML Citations HTML Commentaires HTML Couleurs HTML HTMLCSS Liens HTML Images HTML Icône de favori HTML Tableaux HTML Listes HTML Bloc HTML et Inline Cours HTML Identifiant HTML Iframes HTML HTMLJavaScript Chemins d'accès aux fichiers HTML Tête HTML Mise en page HTML HTML réactif Code informatique HTML Sémantique HTML Guide de style HTML Entités HTML Symboles HTML Émojis HTML Jeu de caractères HTML Encodage d'URL HTML HTML contre XHTML

Formulaires HTML

Formulaires HTML Attributs de formulaire HTML Éléments de formulaire HTML Types d'entrée HTML Attributs d'entrée HTML Attributs du formulaire de saisie HTML

Graphiques HTML

Canevas HTML HTML SVG

Médias HTML

Médias HTML Vidéo HTML Audio HTML Modules externes HTML YouTube HTML

API HTML

Géolocalisation HTML Glisser/déposer HTML Stockage Web HTML Travailleurs Web HTML HTML SSE

Exemples HTML

Exemples HTML Questionnaire HTML Exercices HTML Certificat HTML Résumé HTML Accessibilité HTML

Références HTML

Liste de balises HTML Attributs HTML Attributs globaux HTML Prise en charge du navigateur HTML Événements HTML Couleurs HTML Canevas HTML HTML Audio/Vidéo Doctypes HTML Jeux de caractères HTML Encodage d'URL HTML Codes de langue HTML Messagerie HTTP Méthodes HTTP Convertisseur PX en EM Raccourcis clavier

Style de tableau HTML


Utilisez CSS pour améliorer l'apparence de vos tableaux.


Tableau HTML - Rayures zébrées

Si vous ajoutez une couleur de fond sur toutes les autres lignes du tableau, vous obtiendrez un bel effet de rayures zébrées.

1 2 3 4
5 6 sept 8
9 dix 11 12
13 14 15 16
17 18 19 20

Pour styliser tous les autres éléments de ligne du tableau, utilisez le :nth-child(even) sélecteur comme ceci :

Exemple

tr:nth-child(even) {
  background-color: #D6EEEE;
}

Remarque : Si vous utilisez à la (odd)place de (even), le style apparaîtra sur les lignes 1, 3, 5, etc. au lieu de 2, 4, 6, etc.


Tableau HTML - Rayures zébrées verticales

Pour créer des rayures zébrées verticales, stylisez une colonne sur deux au lieu d'une ligne sur deux .

1 2 3 4
5 6 sept 8
9 dix 11 12
13 14 15 16
17 18 19 20

Définissez les :nth-child(even)éléments de données for table comme ceci :

Exemple

td:nth-child(even), th:nth-child(even) {
  background-color: #D6EEEE;
}

Remarque : placez le :nth-child()sélecteur sur les éléments thet td si vous souhaitez appliquer le style à la fois aux en-têtes et aux cellules de tableau standard.



Combinez les rayures zébrées verticales et horizontales

Vous pouvez combiner le style des deux exemples ci-dessus et vous aurez des rayures sur toutes les autres lignes et toutes les autres colonnes.

Si vous utilisez une couleur transparente, vous obtiendrez un effet de chevauchement.

                 
                 
                 
                 
                 

Utilisez une rgba()couleur pour spécifier la transparence de la couleur :

Exemple

tr:nth-child(even) {
  background-color: rgba(150, 212, 212, 0.4);
}

th:nth-child(even),td:nth-child(even) {
  background-color: rgba(150, 212, 212, 0.4);
}

Diviseurs horizontaux

Prénom Nom de famille Des économies
Pierre Griffon 100 $
Loïs Griffon 150 $
Jo Swanson 300 $

Si vous spécifiez des bordures uniquement au bas de chaque ligne du tableau, vous aurez un tableau avec des séparateurs horizontaux.

Ajoutez la border-bottompropriété à tous les tréléments pour obtenir des séparateurs horizontaux :

Exemple

tr {
  border-bottom: 1px solid #ddd;
}

Table flottante

Utilisez le :hoversélecteur trpour mettre en surbrillance les lignes du tableau au passage de la souris :

Prénom Nom de famille Des économies
Pierre Griffon 100 $
Loïs Griffon 150 $
Jo Swanson 300 $

Exemple

tr:hover {background-color: #D6EEEE;}