Insertion de tableaux |
Comme les listes, les tableaux sont un moyen de présenter du texte qui offre différentes alternatives de présentation, en permettent notamment de créer une structure visuelle s'étendant non seulement sur plusieurs lignes, mais aussi sur plusieurs colonnes.
De plus, l'intégration dans les tableaux d'images et de couleurs différentes ne pose aucun problème, ce qui fait de leur emploi la principale manière de mettre en page toutes sortes d'éléments à l'intérieur d'une seule et même structure.
À l'heure actuelle, la plupart des instructions de tableaux sont correctement interprétées par la plupart des navigateurs mais quelques-unes d'entre elles s'écartent de la norme, soit parce qu'elles ne s'appliquent qu'à certains navigateurs, soit parce qu'elles appartiennent au HTML 4.0, qui n'est pas interprété par tous les navigateurs.
<TABLE> ... </TABLE>
<TABLE BORDER> ... </TABLE>
<TR> ... </TR>
<TH> ... </TH>
<TD> ... </TD>
<TABLE BORDER> |
|
|||||||
<TR> |
À l'intérieur d'un tableau, la mise en forme des caractères, ainsi que le formatage du texte, sont indépendants d'une cellule à l'autre : il faut redéfinir les caractéristiques du texte pour chacune d'entre elles.
<TABLE BORDER="?">
<TABLE BORDER="0"> |
|
<TABLE BORDER="12"> |
|
<TABLE CELLSPACING="?">
<TABLE CELLPADDING="?">
<TABLE BORDER CELLPADDING="15" CELLSPACING="6"> |
|
Les dimensions d'un tableau et de ses cellules résultent automatiquement de leur contenu et de la taille de la fenêtre, à moins de leur imposer une hauteur ou une largeur spécifique.Largeur et hauteur du tableau
Ces dimensions se définissent en pixel (valeur absolue) ou en pourcentage par rapport à la page ou au tableau.
<TABLE WIDTH="?/%">
<TABLE HEIGHT="?/%">
<TH WIDTH="?/%">
<TD WIDTH="?/%">
<TH HEIGHT="?/%">
<TD HEIGHT="?/%">
<TABLE BORDER WIDTH="200"> |
|
Le dimensionnement d'une cellule définit la taille de l'ensemble de la colonne (WIDTH) ou de la ligne (HEIGHT), il n'est pas nécessaire de le spécifier pour chacune d'entre elles.
<TH COLSPAN="?">
<TD COLSPAN="?">
<TH ROWSPAN="?">
<TD ROWSSPAN="?">
La description du tableau se fait ligne par ligne, colonne par colonne : si dans la première ligne sont déclarée trois cellules dont une s'étendant sur deux lignes, la description de la deuxième ligne ne comprend que deux cellules.Exemple :
<TABLE BORDER> |
|
L'indication de couleur est introduite entre guillemet, à l'aide d'un nom de couleur ou de sa valeur sous forme de chiffres hexadécimaux.
<TABLE BGCOLOR="?">
<TD BGCOLOR="?"> ou <TH BGCOLOR="?">
<TABLE BORDER BGCOLOR="#FFDAB9"> |
|||||
<TR> |
|
<TABLE BORDERCOLOR="?">
<TABLE BORDERCOLORLIGHT="?">
<TABLE BORDERCOLORDARK="?">
<TD BORDERCOLOR="?"> ou <TH BORDERCOLOR="?">
<TD BORDERCOLORLIGHT="?"> ou <TH BORDERCOLORLIGHT="?">
<TD BORDERCOLORDARK="?"> ou <TH BORDERCOLORDARK="?">
<TD ALIGN="LEFT"> ou <TH ALIGN="LEFT">
<TD ALIGN="CENTER"> ou <TH ALIGN="CENTER">
<TD ALIGN="RIGHT"> ou <TH ALIGN="RIGHT">
<TD VALIGN="TOP"> ou <TH VALIGN="TOP">
<TD VALIGN="MIDDLE"> ou <TH VALIGN="MIDDLE">
<TD VALIGN="BOTTOM"> ou <TH VALIGN="BOTTOM">
<TABLE WIDTH="200" HEIGHT="200"> |
|
<TABLE ALIGN="LEFT">
<TABLE ALIGN="CENTER">
<TABLE ALIGN="RIGHT">
Définir l'alignement du tableau à droite ou à gauche permet de placer du texte dans l'espace restant de la page.Exemple :
La commande<BR CLEAR="ALL">
permet de reprendre l'alignement normal dans la page.
Mon texte aligné<BR>
|
Mon texte aligné à gauche.
Mon texte aligné à gauche. |
<TABLE VALIGN="TOP|BOTTOM">
<CAPTION>...</CAPTION>
<TABLE>
|
|
<CAPTION ALIGN="BOTTOM|TOP">
<CAPTION ALIGN="CENTER|LEFT|RIGHT">
<TD><IMG SRC="image"></TD>
<TABLE BORDER="1" CELLPADDING="5"> |
|
<TABLE BACKGROUND="url">
Exemple des spécificités d'Internet Explorer et du HTML 4.0