HTML : structurer le Web (école d'ingénieur) · Chapitre 5 · Application directe du cours
Lire un tableau
Tableaux de données · niveau 1 (application)
Énoncé
Voici un tableau extrait d'une page valide.
<table>
<caption>Résultats du tournoi d'échecs</caption>
<tr>
<th scope="col">Joueur</th>
<th scope="col" colspan="2">Parties</th>
<th scope="col">Points</th>
</tr>
<tr>
<th scope="row">Lina</th>
<td>5 gagnées</td>
<td>1 perdue</td>
<td rowspan="2">5</td>
</tr>
<tr>
<th scope="row">Hugo</th>
<td>4 gagnées</td>
<td>2 nulles</td>
</tr>
</table>
- Combien de colonnes ce tableau a-t-il ? Combien de lignes ?
- Dessiner la grille et y placer chaque cellule.
- Pourquoi la quatrième cellule de la troisième ligne n'est-elle pas écrite dans le code ?
- Un lecteur d'écran arrive sur la case « 2 nulles ». Quels en-têtes peut-il annoncer ?
Corrigé
- La première ligne compte « Joueur » (1 colonne), « Parties » (
colspan="2", 2 colonnes) et « Points » (1) : le tableau a 4 colonnes. Il a 3 lignes (trois<tr>), plus la légende. - La grille :
| Joueur | Parties | Points |
| Lina | 5 gagnées | 1 perdue | 5 |
| Hugo | 4 gagnées | 2 nulles | (5) |
La cellule « 5 » porte rowspan="2" : elle couvre la dernière colonne des lignes de Lina et de Hugo.
- Parce que cette case est déjà couverte par le
rowspan="2"de la ligne précédente : la décrire à nouveau ajouterait une cinquième colonne. - L'en-tête de ligne « Hugo » (
scope="row") et l'en-tête de colonne « Parties » (scope="col", qui s'étend sur les deux colonnes qu'il couvre) : « Hugo, Parties, 2 nulles ».
Remarque : les deux joueurs ont bien 5 points si une partie gagnée vaut 1 et une nulle ; le rowspan exprime cette égalité.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.