Pour insérer un tableau, il y a trois possibilités:
Quoiqu'il en soit, nous donnons ci-après la manière
de procéder en HTML. Les divers paramètres dont il faut tenir
compte sont résumés ci-après.

Ce tableau indique la complexité des variables.
Les balises essentielles sont :
TABLE
TR
TH
TD
Ces 4 balises acceptent l'attribut BGCOLOR pour mettre en couleur,
soit tout le tableau, soit une rangée, soit une cellule.
Il va de soi que du texte peut être placé dans le conteneur
FONT COLOR=
De préférence précédé par <P>
Les attributs sont ALIGN - BORDER - WIDTH - HEIGHT - RULES et CELLPADDING
ALIGN= est accompagné de <left> , <center> ou <right>.
BORDER consiste à tracer un bord ou le cadre . En son
absence, le tableau n'a pas de bord. BORDER="0" (tableau sans cadre).
Sans autre indication après BORDER, le bord a une largeur de
1.
On peut augmenter le bord et écrire BORDER="2"
WITDH se rapporte à la largeur et s'exprime le mieux en % de l'écran (par défaut, c 'est 100 %)
HEIGHT se rapporte à la hauteur et s'exprime le mieux en pixels, sachant qu'un écran normal comporte 480 pixels, dont il faut soustraire la hauteur de la barre d'outils du navigateur.
RULES permet d'opter pour la présence ou non des barres
séparant les ligne et colonnes internes du tableau.
Il accepte les valeurs : ALL ( par défaut) : RULES=ALL
ainsi que jNONE, ROWS, COLS
CELLPADDING est optionnel. C'est l'espace en pixels entre le cadre et le contenu de la cellule. Par défaut, c'est 1.
Ex.: <TABLE BORDER="2" WIDTH="90%" HEIGHT="300">
Ce tableau a un bord un peu plus épais, occupe 90 % de la largeur de l'écran et une hauteur de 300 pixels (3/4 d'un écran normal)
-- TABLE ne peut contenir que deux autres balises: CAPTION et TR.
------------------------
La balise
CAPTION
C'est le titre qui par défaut se trouve au dessus du tableau.
On peut utiliser l'attribut ALIGN = TOP,BOTTOM, LEFT, RIGHT
On peut le mettre sur deux lignes par <BR>, en grasses par <B>
et en couleur par <FONT COLOR="#.......">
-----------------------
La balise
TR (Table Row)
Ce sont les rangées du tableau qui à leur tour contiennent des TH (Table Header) et des TD (Table Data), mais rien n'empêche d'utiliser TH pour les résultats. Les TH se présentent en caractère gras, contrairement aux TD qui sont présentés en caractère normal.
Chaque rangée se termine par </TR> sauf la dernière rangée après laquelle on trouvera </TABLE>
Pour chaque rangée, on donne les attributs:
ALIGN="left" - ou - "right" - ou - "center" (left par défaut)
VALIGN="top" - ou - "middle" - ou "bottom" (middle par défaut)
Ex.: <TR ALIGN="center" VALIGN="top">
N.B. :
- Il va de soi que le nombre de cellules de la première rangée
détermine le nombre de cellules de tout le tableau.
- Attention, si on effectue une fusion de cellules. Il faut en tenir
compte dans le nombre de données à introduire dans les rangées
de cellules.
------------------------
La balise
TH (Table Header)
La balise TH détermine le contenu des cellules en tête
de colonne. Il est en caractère gras.
</TH> n'est pas nécessaire, parce qu'il est impliqué
dans un autre TH ou TD ou TR.
Outre ALIGN et VALIGN, TH peut avoir deux autres attributs : ROWSPAN
et COLSPAN.
Quand les attributs ALIGN et VALIGN sont utilisés sous TH, ils
surpassent et annulent ceux qui accompagnent TR
ROWSPAN définit combien de rangées une cellule plus haute occupera dans le tableau en comptant de haut en bas
Ex.: <TH ROWSPAN="2"> occupe deux cellules verticalement.
COLSPAN définit combien de colonnes une cellule plus large occupera dans le tableau en comptant de gauche à droite.
Ex: <TH COLSPAN="2"> occupe deux cellules horizontalement.
Les deux attributs peuvent être combinés
Ex.: <TH ROWSPAN="2" COLSPAN="2">
Une cellule peut contenir : A - IMG - BR - ADDRESS - BLOCKQUOTE - P
- PRE - Hn - OL - UL
-------------------------------------------
La balise
TD
La balise TD détermine le contenu des cellules. Elle est en caractère
normal.
</TD> n'est pas nécessaire, parce que il est impliqué
dans un autre TD ou TH ou TR.
Outre ALIGN et VALIGN, TD peut avoir deux autres attributs : ROWSPAN
et COLSPAN.
Quand les attributs ALIGN et VALIGN sont utilisés sous TD, ils
surpassent et annulent ceux qui accompagnent TR
ROWSPAN définit combien de rangées une cellule plus haute occupera dans le tableau en comptant de haut en bas.
Ex.: <TD ROWSPAN="2"> cfr. supra
COLSPAN définit combien de colonnes une cellule plus large occupera dans le tableau en comptant de gauche à droite .
Ex: <TD COLSPAN="2"> cfr. supra
Les deux attributs peuvent être combinés
Ex.: TD ROWSPAN="2" COLSPAN="2">
Dans une cellule, tant TH que TD, on peut créer des liens par
<A HREF...> , on peut y mettre une image... <TD><IMG.SRC=".logo.gif">
et aussi des <BR>, ADDRESS, BLOCKQUOTE, P, PRE, Hn , OL, UL.
N.B.: Une cellule ne peut pas rester vide, si on veut lui garder
sa forme lors de la lecture par tous les navigateurs.
Pour ce faire, on y place un espace insécable : "
" (numbering space).
Exemple de tableau simple:
----------------------------------------------------
Ce tableau est centré et occupe la moitié de la largeur de l'écran.
CAPTION donne le titre en gras <B>
La première cellule a une hauteur de 2 cellules et la suivante a une largeur de 2 cellules. Chaque rangée a donc une largeur de 3 colonnes.
Les </TH> ne sont pas obligatoires.
Word et 2 s'alignent à gauche par défaut.
Le dernier ALIGN="left" est superflu.
Exemple de tableau complexe:
<CENTER>
<P>
<TABLE WIDTH="75%" BORDER="4" CELLPADDING="2"
HEIGHT="300" >
<CAPTION><B><FONT Color="#FF0000">Here
is the caption <BR>of this table</FONT></B></CAPTION>
<TR ALIGN="center" VALIGN="top">
<TD COLSPAN="2"><B>Heading 1</B>
<TD ><B>Heading 3</B></TR>
<TR ALIGN="center" VALIGN="middle">
<TD ROWSPAN="2"><B>Item 1</B>
<TD ><B>Item 2</B>
<TD><B>Item 3</B></TR>
<TR ALIGN="center" VALIGN="middle">
<TD ><B>Item 4</B>
<TD><B>Item 5</B></TR>
<TR ALIGN="center" VALIGN="bottom">
<TD ><B>Item 6</B>
<TD><B>Item 7</B>
<TD><B>Item 8</B></TR>
<TR ALIGN="center" VALIGN="top">
<TD> <B>Item 9</B>
<TD ROWSPAN="2" COLSPAN="2"><B>Item 10</B></TR>
<TR ALIGN="center" VALIGN="top">
<TD> <B>Item 1</B></TR>
<TR>
<TD COLSPAN="3"><B><FONT COLOR=#"00FF00">a
big wide item 11</FONT></B></TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
----------------------------------------------------
Le tableau se présente avec un titre en rouge.
Il est centré, occupe 75 % de largeur d'écran et une hauteur de 300 pixels.
Dans la première rangée, la première cellule occupe deux colonnes de largeur et les textes se trouvent alignés au sommet (VALIGN="top")
La première cellule de la 2 ème rangée (item 1) a 2 cellules de haut, donc la troisième rangée ne pourra plus contenir que deux cellules (item 4 et 5)
A la 5 ème rangée, c'est l'item 10 qui comporte 2 cellules de haut et 2 cellules de large, ce qui entraîne que la 6 ème rangée ne comporte plus qu'une cellule.
Dans la dernière rangée, il y a une fusion de trois cellules
et <TR> n'a aucun attribut, donc par défaut le texte se place
à gauche et à mi-hauteur. Les caractères sont en vert.