Le chapitre précédent a posé les bases. Voyons maintenant comment fusionner des
cellules et structurer un tableau en sections : deux notions attendues en examen.
La première ligne ne contient qu'une cellule, qui occupe la largeur de deux. Règle
d'or : une cellule avec colspan="2" compte pour deux, retirez donc une
<td> de cette ligne.
La cellule « Lundi » descend sur deux lignes. La deuxième ligne n'a que 2
cellules : la place de la première est déjà occupée. C'est ce qui déroute le plus au
début : dessinez le tableau sur papier avant de l'écrire.
Ces balises sont facultatives mais recommandées : à l'impression d'un long tableau, le
navigateur peut répéter le <thead> sur chaque page.
4. Méthode de vérification
Pour contrôler un tableau fusionné, comptez les cellules ligne par ligne, en comptant chaque
colspan="n" pour n. Le total doit être identique partout.
Ligne 1 : th colspan="3" -> 3
Ligne 2 : td + td + td -> 3
Ligne 3 : th rowspan="2" + td + td -> 3
Ligne 4 : td + td -> 2 + 1 occupee = 3 OK
À retenir
colspan fusionne en largeur, rowspan en hauteur
Une cellule fusionnée occupe la place de plusieurs : retirez les cellules correspondantes
thead, tbody et tfoot structurent le tableau
En cas de doute, dessinez d'abord sur papier
Exercices d'application
Exercice 1. Emploi du temps fusionnéReprenez votre emploi du temps et fusionnez la cellule du jour avec rowspan quand deux cours ont lieu le même jour.
Exercice 2. Facture structuréeCréez une facture avec <thead> (Article, Quantité, Prix), <tbody> (3 articles) et <tfoot> affichant le total avec colspan.
Exercice 3. VérificationAppliquez la méthode de comptage à votre facture et vérifiez que chaque ligne totalise le même nombre de colonnes.
Faites-les dans un fichier .html et ouvrez-le dans votre navigateur : c'est en testant que l'on retient.