Insérez des données dans un tableau !

Tableaux de données

Il arrive souvent en informatique que l'on soit condamné à gérer des données dans un tableau. Que vous deviez créer une page web présentant les ventes de votre entreprise ou les coordonnées de vos différents clients, vous n'échapperez pas au tableau et devrez le construire en HTML. Cette section vous propose d'apprendre à réaliser des tableaux constitués d'autant de lignes et de colonnes que désiré, d'un en-tête, d'une légende, d'un résumé, de cellules fusionnées, de tableaux imbriqués. Pour y parvenir, nous reprendrons le site de Marc que vous venez de réaliser et remplacerons la liste des villes que Marc a traversées par un tableau fournissant des statistiques sur ces villes:

tableaux1.gif

Tableau à insérer au niveau de l'anecdote du 20 août

Avant de modifier le site de Marc, mettons au point ce tableau dans un fichier HTML séparé. Nous avons commencé à le construire: les en-têtes et les deux premières lignes du tableau sont disponibles dans le fichier «tableau.html» du dossier journal.zip:

tableaux2.gif

Code HTML du tableau des statistiques

tableaux3.gif

Interprétation du code du tableau par le navigateur

Comme vous pouvez le constater avec l'exemple ci-dessus, un tableau est un élément <table>, constitué de lignes <tr> (table row), elles-mêmes formées de cellules d'en-tête <th> (table head) ou de cellules normales <td> (table data). Remarquons que les colonnes sont implicitement définies par chaque <td>. Dès lors, il est important que chaque ligne comporte le même nombre de cellules faute de quoi le tableau sera destructuré et incompréhensible:

tableaux4.gif
Exercice 1

Insérez les informations fournies par Marc dans le tableau du fichier tableau.html que vous avez précédemment téléchargé. Cet exercice vous permettra de mémoriser le rôle des balises <table>, <tr>, <th> et <td>. N'oubliez pas de tester ce que vous avez fait avant d'ajouter la suite des informations.

Vous pouvez d'ores et déjà améliorer ce tableau en lui ajoutant une légende et un résumé qui synthétise son contenu:

tableaux5.gif
tableaux6.gif

Notez qu'un résumé ne s'affiche pas sur la page mais peut être lu par des lecteurs d'écran vocaux utilisés par des personnes mal voyantes.