HTML 3.0 permet de mettre en forme des tableaux. Cette fonction est également supportée dans une version réduite par Netscape Navigator depuis la version 1.1 et d'autres browsers actuels.
Les marqueurs à utiliser sont les suivants:
<TABLE> et </TABLE>
encadrent l'ensemble de la définition du tableau. Par defaut les
cellules du tableau ne sont pas encadrées. En spécifiant l'attribut
BORDER votre tableau aura un aspect quadrillé.
<CAPTION> permet de définir le titre du
tableau. Par défaut, ce titre apparaît au dessus du tableau.
Si vous voulez le faire apparaitre en dessous, utilisez l'attribut
ALIGN=BOTTOM.
<TR> permet de définir une ligne du tableau. Il
doit y avoir autant de <TR> que de lignes dans
le tableau. En théorie, chaque ligne doit se terminer par
</TR> mais ceci est optionnel.
<TD> permet de définir une cellule de données.
Vous pouvez définir des cellules vides.
<TH> permet de définir une cellule de titre.
Le contenu d'une telle cellule apparait généralement
en gras par rapport à une cellule de données. Ce type de
cellule est normalement utilisé pour donner un titre à
chaque ligne et à chaque colonne.
Le texte à l'intérieur des cellules peut être aligné grâce
aux attributs suivants de TD et TH:
(Si ils sont utilises comme attributs de TR, ils
s'appliquent à une ligne complète)
ALIGN= qui peut prendre les valeurs LEFT, CENTER
ou RIGHT.
VALIGN= qui peut prendre les valeurs TOP, MIDDLE,
BOTTOM ou BASELINE.
Vous trouverez ci-dessous un exemple de tableau contenant un titre, des cellules de titre, des cellules de données et des cellules absentes/vides.
| Couleurs | Rouge | Vert | Bleu |
|---|---|---|---|
| Rouge | Jaune | Magenta | |
| Vert | Jaune | Cyan | |
| Bleu | Magenta | Cyan |
Ceci a été obtenu grâce au code source suivant:
<TABLE BORDER> <CAPTION ALIGN=BOTTOM> Melange de couleurs </CAPTION> <TR><TH> Couleurs </TH><TH> Rouge </TH><TH> Vert </TH><TH> Bleu </TH></TR> <TR><TH> Rouge </TH><TD> </TD><TD> Jaune </TD><TD> Magenta </TD></TR> <TR><TH> Vert </TH><TD> Jaune </TD><TD> </TD><TD> Cyan </TD></TR> <TR><TH> Bleu </TH><TD> Magenta </TD><TD> Cyan </TD><TD> </TD></TR> </TABLE>
Il est également possible de fusionner plusieurs cellules,
soit horizontalement, soit verticalement, grâce aux attributs
suivants de TD:
COLSPAN=x ou x est le nombre
de colonnes standard que doit couvrir cette cellule
large.
ROWSPAN=y ou y est le nombre
de lignes standard que doit couvrir cette cellule haute.
Voici un exemple:
| A | 3 | ||
| B | 2 | ||
| Coin! | 1 | ||
|---|---|---|---|
Ceci a été obtenu grace au code source suivant:
<TABLE BORDER> <caption> On rigole</caption> <tr> <td COLSPAN=3> A </td> <td ROWSPAN=3> 3 </td> </tr> <tr> <td COLSPAN=2> B </td> <td ROWSPAN=2> 2 </td> </tr> <tr> <th> Coin! </th> <td> 1 </td> </tr> </TABLE>
Voici un dernier exemple sans bordure:
| Article | Prix |
|---|---|
| Papier | 44.99 |
| Encre | 178.55 |
<TABLE> <TR><TH>Article</TH><TH>Prix</TH> <TR><TD ALIGN=RIGHT>Papier</TD><TD ALIGN=RIGHT>44.99</TD> <TR><TD ALIGN=RIGHT>Encre</TD><TD ALIGN=RIGHT>178.55</TD> </TABLE>