Académique Documents
Professionnel Documents
Culture Documents
1
I. Généralités
2
2. Structure d'un tableau
3
II. Les éléments d'un tableau
• 1. La balise <table>
• La notion de table étant complexe, le nombre d'attributs de cette balise est important.
Attribut Effet Valeur
donne un rapide résumé du
contenu du tableau. Cela
summary une chaîne de caractères
améliore l'accessbilité de la
page.
une longueur, qui peut s'exprimer en
width largeur du tableau nombre de pixels ou en pourcentage de
la largeur de la fenêtre du navigateur
épaisseur de la bordure
border en pixel (par défaut, 0, sans bordure)
extérieure
void : aucune
above : haut seulement
below : bas seulement
(rien à voir avec la balise hsides : haut et bas
<frame>, que l'on verra dans vsides : gauche et droite
frame le cours sur les cadres). lhs : gauche seulement
Présence de l'encadrement rhs : droite seulement
extérieur box : sur les 4 côtés
border : sur les 4 côtés
aussi
none : aucun
groups : seulement entre
les groupes de lignes ( <thead>,
<tbody> et <tfoot>) et les
comme l'attribut frame, groupes de colonnes (<colgroup>
rules mais pour l'encadrement et <col>)
intérieur rows : entre les lignes
cols : entre les colonnes
all : partout (valeur par
défaut)
5
2. La balise <caption>
• Cette balise est facultative, et ne peut être
présente qu'une seule fois dans le tableau. Son
rôle est de lui donner une légende, plus
complète que le court résumé de l'attribut
summary.
• Elle possède un attribut align, qui gère son
alignement relativement au tableau. Cet
attribut est obsolète en HTML 4.01 strict.
• Exemple d'utilisation :
<caption>Légende du tableau.</caption>
6
3. Les balises <col> et <colgroup>
a. Introduction
Quand il est nécessaire d'identifier une unique colonne sur ces quarante, par
exemple la dernière, on peut regrouper sous la forme...
<colgroup width="20">
<col span="39"></col>
<col valign="top"></col>
</colgroup>
9
4. Structure du contenu
a. Les balises <thead> et <tfoot>
• Il est possible, pour peu que l'on ait déclaré la balise <thead>
(respectivement <tfoot>), de dupliquer l'entête (respectivement
le bas) d'un tableau en cas de saut de page.
10
b. La balise <tbody>
12
b. Balises <td> et <th>
• Ces balises acceptent les mêmes contenus, ainsi que les mêmes attributs. Cependant, <th>
doit être utilisé pour indiquer des cellules destinées à être des entêtes de colonnes (Table
Header).
• Ces balises peuvent contenir à peu près tous les types d'éléments, y compris les <div> et les
<p>.
Attrib
Effet Valeur(s)
ut
une chaîne de
abbr fournit un abrégé du contenu de la cellule
caractères
indique à quelle catégorie appartient la cellule
axis
(voir sur le site du W3C pour plus d'informations une chaîne de
sur l'utilisation de cet attribut dans la structuration caractères
du contenu d'un tableau).
renvoi à(aux) l'identifiant(s) de la cellule une liste
header "header" associée. Cela permet à un agent vocal d'indentifiants
s de présenter le type de contenu de la cellule avant (séparés par des
le contenu proprement dit. espaces)
13
row : s'applique à la ligne courante
col : s'applique à la colonne courante
indique quel est le
rowgroup : s'applique à l'ensemble du
jeu de cellules
<thead>, <tfoot> ou <tbody> courant
scope auquel la cellule
colgroup : s'applique au groupe de
"header" courante
colonnes courant (spécifié par les balises
s'applique
<colgroup> ou <col>)
15
III. Remarques
1. Cellules vides
• 2. Tableaux imbriqués
Un tableau peut en contenir un autre qui peut en
contenir un autre qui... Il n'y a pas de limitation.
16
3. Des tableaux pour la présentation
• Créés au départ pour présenter des tables de données, les tableaux
sont très vite devenus un moyen efficace de présentation claire et
ordonnée. Ils permettent, par exemple, de faire de manière souple du
multicolonne. De nombreux sites les utilisent, comme...
17