Chapitre 5: Les tableaux

Attention: chapitre méchant et important

Ce chapitre est entièrement consacré aux tableaux car pour faire un tableau, on peut utiliser plein de balises.


  • La balise <TABLE>
  • Ajouter une ligne
  • Ajouter une colonne
  • Ajouter un intitulé
  • Ajouter une légende
  • Faire fusionner des lignes
  • Faire fusionner des colonnes
  • Changer la couleur de fond
  • Mettre une image en arrière plan
  • Changer l'espace entre les cellules
  • Changer le retrait du contenu d'une cellule par rapport à sa bordure


    La balise <TABLE>

    Tout ce qui sera dans un tableau est écris dans la source (bloc-notes) entre les deux balises <TABLE> et </TABLE>. Le marqueur <TABLE> est extensible.
    Pour obtenir une bordure taper tout simplement <TABLE BORDER="la taille de la bordure désirée">, pour ne pas avoir de bordure il suffit de laisser <TABLE> sans rien.

    <TABLE> a encore un autre extension qui permet de choisir la largeur du tableau avec <TABLE WIDTH="un nombre ou un pourcentage qui sera la largeur">.

    <TABLE BORDER="1" WIDTH="250">
    <TR>
    <TD>Tableau de largeur 250 pixels</TD>
    </TR>
    </TABLE>
    Tableau de largeur 250 pixels
    Retour au menu


    Ajouter une ligne

    Pour ajouter une ligne c'est <TR> et pour finir cette ligne c'est évidemment </TR>

    Une ligne seule ne constitue pas un tableau, il lui faut au moins une colonne. Retour au menu


    Ajouter une colonne

    Pour découper cette ligne en colonnes c'est <TD> et </TD>

    <TABLE BORDER="1">
    <TR>
    <TD>Colonne 1 de la ligne 1</TD>
    <TD>Colonne 2 de la ligne 1</TD>
    </TR>
    </TABLE>
    Colonne 1 de la ligne 1 Colonne 2 de la ligne 1

    A l'intérieur de <TD> et </TD>, on peut mettre du texte, des marqueurs de mise en forme (<B>, <I>), des liens, des images, du JavaScript, d'autres tableaux, ... En fait on peut tout mettre !

    <TD> est extensible par VALIGN qui prend les valeurs "TOP" (en haut), "MIDDLE"(au milieu) et "BOTTOM" (en bas).

    <TABLE BORDER="1">
    <TR>
    <TD VALIGN="TOP">Texte aligné en haut de la case<BR><BR><BR></TD>
    <TD VALIGN="MIDDLE">Texte aligné au milieu de la case</TD>
    <TD VALIGN="BOTTOM">Texte aligné en bas de la case</TD>
    </TR>
    </TABLE>

    Texte aligné en haut de la case


    Texte aligné au milieu de la case Texte aligné en bas de la case

    <TD> est aussi extensible par ALIGN qui cette fois aligne le texte sur le plan l'horizontale. ALIGN prend les valeurs "LEFT" par défaut (à gauche), "CENTER" (au centre) et "RIGHT" (à droite).

    <TABLE BORDER="1">
    <TR>
    <TD VALIGN="TOP">Texte aligné en haut de la case<BR><BR><BR></TD>
    <TD VALIGN="MIDDLE">Texte aligné au milieu de la case</TD>
    <TD VALIGN="BOTTOM">Texte aligné en bas de la case</TD>
    </TR>
    <TR>
    <TD ALIGN="LEFT">Texte aligné à droite</TD>
    <TD ALIGN="CENTER">Texte aligné au centre</TD>
    <TD ALIGN="RIGHT">Texte aligné à gauche</TD>
    </TR>
    </TABLE>
    Texte aligné en haut de la case


    Texte aligné au milieu de la case Texte aligné en bas de la case
    Texte aligné à droite Texte aligné au centre Texte aligné à gauche

    On peut régler la largeur d'une colonne. Ainsi <TD> devient <TD WIDTH="un nombre ou un pourcentage qui sera la largeur">.

    <TABLE BORDER="1">
    <TR>
    <TD WIDTH="50%">Largeur=50%</TD>
    <TD>Largeur normale</TD>
    <TD>Largeur normale</TD>
    </TR>
    </TABLE>
    Largeur=50% Largeur normale Largeur normale
    Retour au menu


    Ajouter un intitulé

    Pour ajouter un intitulé c'est <TH> et </TH>. Ils sont situé a l'intérieur des marqueurs <TR> et </TR>.

    <TABLE BORDER="1">
    <TR>
    <TH>Colonne 1 : Intitulé de la colonne</TH>
    <TH>Colonne 2 : Intitulé de la colonne</TH>
    </TR>
    </TABLE>
    Colonne 1 : Intitulé de la colonne Colonne 2 : Intitulé de la colonne

    En fait le navigateur met le texte en gras.

    <TH> est extensible de le même façon que <TD> par ALIGN et VALIGN (voir plus haut les remarques sur "Ajouter une colonne"). Retour au menu


    Ajouter une légende

    Pour mettre une légende c'est <CAPTION> et </CAPTION>.

    <TABLE BORDER>
    <CAPTION>Tableau 1 - Légende du tableau</CAPTION>
    <TR>
    <TH>Colonne 1 : Intitulé de la colonne</TH>
    <TH>Colonne 2 : Intitulé de la colonne</TH>
    </TR>
    <TR>
    <TD>Colonne 1 de la ligne 1</TD>
    <TD>Colonne 2 de la ligne 1</TD>
    </TR>
    </TABLE>
    Tableau 1 - Légende du tableau
    Colonne 1 : Intitulé de la colonne Colonne 2 : Intitulé de la colonne
    Colonne 1 : Ligne 1 Colonne 2 : Ligne 1

    <CAPTION> est extensible par ALIGN qui permet de placer la légende soit en haut, par défaut, ("TOP") soit en bas ("BOTTOM") mais pas par "MIDDLE".

    <TABLE BORDER>
    <CAPTION ALIGN="MIDDLE">Tableau 1 - Légende du tableau</CAPTION>
    <TR>
    <TH>Colonne 1 : Intitulé de la colonne</TH>
    <TH>Colonne 2 : Intitulé de la colonne</TH>
    </TR>
    <TR>
    <TD>Colonne 1 de la ligne 1</TD>
    <TD>Colonne 2 de la ligne 1</TD>
    </TR>
    </TABLE>
    Tableau 1 - Légende du tableau
    Colonne 1 : Intitulé de la colonne Colonne 2 : Intitulé de la colonne
    Colonne 1 : Ligne 1 Colonne 2 : Ligne 1
    Retour au menu


    Faire fusionner des lignes

    Pour faire fusionner des lignes c'est en faite un extension de <TD> ou <TH>. En effet on peut faire fusionner des lignes mais aussi des intitulés (ils sont considérés comme des lignes).
    C'est donc :
    <TD RAWSPAN="nombres de lignes à faire fusionner"> pour les lignes.
    <TH RAWSPAN="nombres de lignes à faire fusionner"> pour les intitulés.


    <TABLE BORDER="1">
    <CAPTION>Fusion de 2 lignes</CAPTION>
    <TR>
    <TD ROWSPAN="2">Fusion des 2 lignes</TD>
    <TD>1<SUP>ère</SUP> ligne</TD>
    </TR>
    <TR>
    <TD>2<SUP>ème</SUP> ligne</TD>
    </TR>
    <TR>
    <TD>Pas de fusion(une seule ligne)</TD>
    <TD>3<SUP>ème</SUP> ligne</TD>
    </TR>
    </TABLE>
    Fusion de 2 lignes
    Fusion des 2 lignes 1ère ligne
    2ème ligne
    Pas de fusion(une seule ligne) 3ème ligne

    Retour au menu


    Faire fusionner des colonnes

    Idem qu'au dessus ("Faire fusionner des lignes"). C'est en fait des extension de <TD> et <TH>
    <TD COLSPAN="nombres de colonnes à faire fusionner"> pour les colonnes.
    <TH COLSPAN="nombres de colonnes à faire fusionner"> pour les intitulés.

    <TABLE BORDER="1">
    <CAPTION>Fusion de 2 colonnes</CAPTION>
    <TR>
    <TD COLSPAN="2">Fusion des 2 colonnes</TD>
    <TD>Pas de fusion(une seule colonne)</TD>
    </TR>
    <TR>
    <TD>1<SUP>ère</SUP> colonne</TD>
    <TD>2<SUP>ème</SUP> colonne</TD>
    <TD>3<SUP>ème</SUP> colonne</TD>
    </TR>
    </TABLE>
    Fusion de 2 colonnes
    Fusion des 2 colonnes Pas de fusion(une seule colonne)
    1ère colonne 2ème colonne 3ème colonne
    Retour au menu


    Changer la couleur de fond

    Pour changer la couleur, c'est la même extension que pour <BODY> à savoir <TABLE BGCOLOR="couleur en anglais ou en code html (par defaut blanc) ">.

    <TABLE BGCOLOR="orange">
    <TR>
    <TD>Fond en gris</TD>
    </TR>
    </TABLE>
    Fond en orange
    Retour au menu


    Mettre une image d'arrière plan

    Tout comme pour la couleur de fond, c'est la même extension que pour <BODY>. C'est donc <TABLE BACKGROUND="adresse+image">.

    <TABLE BACKGROUND="images/ver.gif">
    <TR>
    <TD>
    Hooo un ver</TD>
    </TR>
    </TABLE>
    Hooo un ver
    Retour au menu


    Changer l'espace entre les cellules

    Changer l'espace entre plusieurs cellules est une extension de <TABLE>. C'est <TABLE CELLSPACING="nombre de pixels">.

    <TABLE BORDER="1" CELLSPACING=20>
    <TR>
    <TD>L'espace entre les</TD>
    <TD>cellules est de 20 pixels</TD>
    </TR>
    </TABLE>
    L'espace entre les cellules est de 20 pixels
    Retour au menu


    Changer le retrait du contenu d'une cellule par rapport à sa bordure

    La aussi c'est une extension de <TABLE>. C'est <TABLE CELLPADDING="nombre de pixels">.

    <TABLE BORDER="1" CELLPADDING=20>
    <TR>
    <TD>L'espace entre la bordure</TD>
    <TD>et les cellules est de 20 pixels</TD>
    </TR>
    </TABLE>
    L'espace entre la bordure et les cellules est de 20 pixels
    Retour au menu


    Pour finir n'oublier pas que tous les codes sont mélangeables, c'est ça le HTML :)

    C'est fini

    Chapitre 4 Faire le test du chapitre 5 Accueil

    Explode ID: 11223

    Retourner en haut