Style de tableau CSS
Rembourrage du tableau
Pour contrôler l'espace entre la bordure et le contenu d'un tableau, utilisez la
padding
propriété sur les éléments <td> et <th> :
Exemple
th, td
{
padding: 15px;
text-align: left;
}
Diviseurs horizontaux
Prénom | Nom de famille | Des économies |
---|---|---|
Pierre | Griffon | 100 $ |
Loïs | Griffon | 150 $ |
Jo | Swanson | 300 $ |
Ajoutez la border-bottom
propriété à <th> et <td> pour les séparateurs horizontaux :
Exemple
th, td {
border-bottom: 1px solid #ddd;
}
Table flottante
Utilisez le :hover
sélecteur sur <tr> pour 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: yellow;}
Tableaux rayés
Prénom | Nom de famille | Des économies |
---|---|---|
Pierre | Griffon | 100 $ |
Loïs | Griffon | 150 $ |
Jo | Swanson | 300 $ |
Pour les tableaux zébrés, utilisez le nth-child()
sélecteur et ajoutez un background-color
à toutes les lignes paires (ou impaires) du tableau :
Exemple
tr:nth-child(even) {background-color: #f2f2f2;}
Couleur du tableau
L'exemple ci-dessous spécifie la couleur d'arrière-plan et la couleur du texte des éléments <th> :
Prénom | Nom de famille | Des économies |
---|---|---|
Pierre | Griffon | 100 $ |
Loïs | Griffon | 150 $ |
Jo | Swanson | 300 $ |
Exemple
th {
background-color: #04AA6D;
color: white;
}