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 aspectquadrillé
    Pour définir le contenu du tableau vous utiliserez les marqueurs suivants:
    • <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. 
      Pour définir le contenu de chaque ligne, vous utiliserez les marqueurs suivants:
      • <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.

 

Mélange de couleurs
CouleursRougeVertBleu
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:

 

On rigole
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:

ArticlePrix
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>