![]() |
1. Insertion d'un tableau simple 2. Propriétés du tableau |
3. Propriétés de la cellule 4. Tableaux imbriqués |
Source | Aperçu |
Le tableau le plus simple qu'il soit est de la forme suivante (ici, il va faire 4 lignes * 3 colonnes) :<TABLE BORDER="2"> <TR> <TD>contenu 1</TD> <TD>contenu 2</TD> <TD>contenu 3</TD> </TR> <TR> <TD>contenu 4</TD> <TD>contenu 5</TD> <TD>contenu 6</TD> </TR> <TR> <TD>contenu 7</TD> <TD>contenu 8</TD> <TD>contenu 9</TD> </TR> <TR> <TD>contenu 10</TD> <TD>contenu 11</TD> <TD>contenu 12</TD> </TR> </TABLE>Le contenu peut aussi bien être une image, du texte, un lien, etc... Ici, c'est un très court texte que j'ai utilisé pour l'exemple. |
![]() |
|
![]() |
|
<TABLE BGCOLOR="couleur">.....</TABLE>Cette propriété permet de définir la couleur de fond de toutes les cellules du tableau. On utilise soit des couleurs prédéfinies (par exemple <TABLE BGCOLOR="Red">) soit des valeurs de couleur définies en hexadécimal (par exemple <TABLE BGCOLOR="#0EFA9D" (plus d'info, cliquez ici)). Par défaut, c'est la couleur transparente qui est définie, c'est-à-dire que le fond du tableau correspond au fond de la page (que ce soit une texture ou une couleur), comme vous le verrez dans les prochains exemples des autres propriétés.
<TABLE BACKGROUND="fichier image">.....</TABLE>Cette propriété permet de choisir une texture de fond pour toutes les cellules du tableau, plutôt qu'une couleur. Comme pour <BODY BGCOLOR="" BACKGROUND="">, c'est le BACKGROUND qui l'emporte sur le BGCOLOR. Mais l'instruction BGCOLOR est utile au cas où le fichier contenant la texture serait manquant. Pour plus d'information sur cela et sur le chemin d'accès de la texture, consultez le chapitre 3 de ce cours.
<TABLE BORDER="nombre">.....</TABLE>Cette propriété permet de choisir la taille en pixel de la bordure située autour du tableau. Cette propriété n'est pas obligatoire et par défaut vaut 0.
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
<TABLE CELLPADDING="nombre">.....</TABLE>Elle permet de préciser la valeur en pixel de l'espacement entre les bords intérieurs de chaque cellule et le contenu de celles-ci. Elle concerne toutes les cellules du tableau. Par défaut, la valeur est 2.
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
<TABLE CELLSPACING="nombre">.....</TABLE>Elle permet de préciser la valeur en pixel de l'espacement entre les cellules du tableau. Elle concerne toutes les cellules du tableau. Par défaut, la valeur est 2.
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
<TABLE WIDTH="nombre ou nombre%">.....</TABLE>Cette propriété très utile permet de choisir la largeur du tableau. La valeur est exprimée en pixel où en pourcentage.
Contenu 1 | Contenu 2 |
Contenu 3 | Contenu 4 |
<TABLE ALIGN="">.....</TABLE>Cette propriété permet de choisir l'alignement du tableau sur la page :
<TD ALIGN="">.....</TD>Cette propriété définit l'alignement horizontal des données et du texte dans les cellules :
<TD COLSPAN="nombre">.....</TD>Cette propriété très utile détermine le nombre de colonnes sur lesquelles doit s'étendre la cellule courante. Elle permet la fusion de plusieurs cellules. Exemple :
Source | Aperçu | |||||||||
<TABLE BORDER="1" BGCOLOR="#F0F0FA" CELLSPACING="0"> <TR> <TD>Contenu 1</TD> <TD>Contenu 2</TD> <TD>Contenu 3</TD> </TR> <TR> <TD COLSPAN="2">Contenu 4</TD> <TD>Contenu 5</TD> </TR> <TR> <TD>Contenu 6</TD> <TD>Contenu 7</TD> <TD>Contenu 8</TD> </TR> </TABLE> |
|
<TD ROWSPAN="nombre">.....</TD>Cette propriété très utile détermine le nombre de lignes sur lesquelles doit s'étendre la cellule courante. Elle permet la fusion de plusieurs cellules. Exemple :
Source | Aperçu | ||||||||
<TABLE BORDER="1" BGCOLOR="#F0F0FA" CELLSPACING="0"> <TR> <TD>Contenu 1</TD> <TD>Contenu 2</TD> <TD>Contenu 3</TD> </TR> <TR> <TD>Contenu 4</TD> <TD ROWSPAN="2">Contenu 5</TD> <TD>Contenu 6</TD> </TR> <TR> <TD>Contenu 7</TD> <TD>Contenu 8</TD> </TR> </TABLE> |
|
<TD HEIGHT="nombre">.....</TD>Cette propriété fournit une recommandation au navigateur Web concernant la taille verticale d'une cellule. La valeur est exprimée en pixel.
<TD WIDTH="nombre ou nombre%">.....</TD>Cette propriété permet de définir la largeur de la cellule (et donc de toutes les cellules de la même colonne). On l'exprime en pixel ou en pourcentage.
<TD NOWRAP>.....</TD>Cette propriété désactive le retour à la ligne automatique pour le contenu de la cellule, quand celui-ci "déborderait". Cela force la cellule à s'étendre pour pouvoir afficher la suite sans aller à la ligne.
Source | Aperçu | |
<TABLE BORDER="1" WIDTH="50"> <TR><TD>Hello world</TD></TR> </TABLE> |
|
|
Ici, sans NOWRAP, le navigateur respecte le WIDTH="50" ce que l'oblige donc à aller à la ligne pour écrire le mot World. | ||
<TABLE BORDER="1" WIDTH="50"> <TR><TD NOWRAP>Hello world</TD></TR> </TABLE> |
|
|
Ici, avec la propriété NOWRAP attribuée à la cellule, le navigateur est obligé de tout écrire sur une ligne, il ne peut donc respecter le WIDTH="50". |
<TD VALIGN="">.....</TD>Cette propriété permet de choisir l'alignement vertical du contenu de la cellule. Par défaut, la valeur est middle. Voici 3 de ces alignements :
<TD STYLE="">.....</TD>Cette propriété, qui est apparue il n'y a pas si longtemps que ça (car le langage HTML évolue) est très utile. Elle possède de nombreuses fonctions, mais je n'en donnerai que quelques unes ici, les plus importantes, c'est-à-dire celles qui concernent les bordures. En effet, comme vous l'aurez sûrement remarqué, il n'y a pas de fonction pour choisir la taille de bordure concernant une seule cellule, ainsi que sa couleur. Pour cela, on va utiliser la propriété STYLE="" où l'on mettra des paramètres entre les guillements.
<TD STYLE="border-top: 1px solid black; border-bottom: 2px solid blue; border-left: 1px solid #E94C1A; border-right: 0px solid">
Contenu de la cellule.......
</TD>
![]() |
|
|
<TABLE BORDER="2" BGCOLOR="#A0B0B0" WIDTH="400"> <TR> <TD> <B>Essai de tableau dans un tableau</B> </TD> </TR> <TR> <TD BGCOLOR="#B0B0B0"> Voici le tableau imbriqué dans l'actuel tableau :<BR> <TABLE BORDER="1" BGCOLOR="#F0F0F0" WIDTH="50%" ALIGN="center"> <TR> <TD WIDTH="30%">1ère colonne du sous-tableau</TD> <TD>2ème colonne du sous-tableau</TD> </TR> </TABLE> Le sous-tableau est fini. </TD> </TR> </TABLE>
Essai de tableau dans un tableau | ||
Voici le tableau imbriqué dans l'actuel tableau :
|
![]() |
|