Par défaut, les cellules d'un tableau sont séparées.
On utilise souvent border-collapse pour fusionner les bordures.
border-collapse: collapse; évite les doubles bordurespadding améliore la lisibilité du contenuth)Les en-têtes doivent être visuellement distincts.
Le CSS permet d'aligner le texte horizontalement et verticalement.
Pour les données numériques, un alignement à droite est souvent préférable.
Le zébrage améliore la lecture sur les tableaux contenant beaucoup de lignes. Il consiste à appliquer un même design une ligne sur deux.
| #1 | Cellule 1 | Cellule 2 |
| #2 | Cellule 3 | Cellule 4 |
| #3 | Cellule 5 | Cellule 6 |
| #4 | Cellule 7 | |
| #5 | Cellule 8 | |
| #6 | Cellule 9 | |
Mettre en évidence une ligne au survol améliore l'expérience utilisateur.
| Cellule 1 |
| Cellule 2 |
| Cellule 3 |
À utiliser avec modération pour ne pas distraire l'utilisateur.
<caption>La balise <caption> peut être stylisée comme n'importe quel élément texte.
caption-side permet de placer le titre au-dessus ou en dessous du tableau
Les tableaux sont naturellement difficiles à afficher sur petits écrans. Une solution simple consiste à autoriser le défilement horizontal.
Cette technique est simple et respecte l'accessibilité.
Le CSS permet de transformer un tableau brut en un tableau clair, lisible et agréable à consulter. Un bon design repose sur la simplicité, la cohérence et le respect de la structure HTML.