HTML – Tableaux
- HTML – Introduction à l’HTML
- HTML – Structure d’un document HTML
- HTML – Le texte
- HTML – Mise en forme sommaire du texte
- HTML – Les titres et sous-titres
- HTML – Les attributs
- HTML – Le texte préformaté
- HTML – Les commentaires
- HTML – Les entités de caractère
- HTML – Les liens
- HTML – Les images
- HTML – Les listes
- HTML – Tableaux
- HTML – Les cadres (FRAMES)
- HTML – Les formulaires
- HTML – Les méta-informations et le réferencement
- HTML – Formatage poussé du texte
- HTML – Les feuilles de style
- HTML – Les couleurs
- HTML – Les images réactives
- HTML – Le son
- HTML – Et le reste…
- HTML – Les objets
- Les attributs de la balise <TABLE>
- Les attributs de la balise <TR>
- Les attributs des balises <TH> et <TD>
- Les attributs de la balise <CAPTION>
- Exemple d’application des attributs
Comme on la remarqué quelques parties auparavant, les espaces et les sauts de lignes ne sont
pas pris en compte, sauf dans la balise <PRE>.
Réaliser une mise en page sérieuse était donc un casse tête, avant que l’HTML permette d’inclure
des tableaux dans les documents.
La mise en page est devenue depuis un jeu d’enfant.
Voici ce que l’on est suceptible de trouver dans un tableau :
- Début du Tableau (
<TABLE>)
- Titre (
<CAPTION>Mon Titre</CAPTION>) - Début de la Ligne (
<TR>)
- Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule d’en-tête (
<TH>En-tête</TH>)
- Cellule d’en-tête (
- Début de la Ligne (
<TR>)
- Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>)
- Cellule d’en-tête (
- Début de la Ligne (
<TR>)
- Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>)
- Cellule d’en-tête (
- Début de la Ligne (
<TR>)
- Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>)
- Cellule d’en-tête (
- Début de la Ligne (
<TR>)
- Cellule d’en-tête (
<TH>En-tête</TH>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>) - Cellule (
<TD>Contenu de la cellule</TD>)
- Cellule d’en-tête (
Fin de la Ligne (</TR>)
Fin de la Ligne (</TR>)
Fin de la Ligne (</TR>)
Fin de la Ligne (</TR>)
Fin de la Ligne (</TR>)
Fin du tableau (</TABLE>)
- Titre (
Explication :
La création d’un tableau se fait grâce à la balise du type conteneur <TABLE>. Le contenu
du tableau se trouvera à l’intérieur (entre
<TABLE> et </TABLE>).Le contenu, c’est les lignes dans un premier temps, puis les cellules.
Pour créer une ligne, on utilise la balise du type conteneur <TR>. Et c’est à l’intérieur
de cette dernière (entre
<TR> et </TR>) que ce trouvera les cellules.Les cellules peuvent être de deux types :
- D’en-tête, avec la balise du type conteneur <TH>. Elles sont généralement utilisées
pour indiquer le titre d’une colonne ou d’une ligne. - Normal, avec la balise du type conteneur <TD>. C’est elles qui reçoivent les
données à afficher, qui peuvent être du texte, des images, des formulaires, des listes,
ou bien même des tableaux.
Et enfin, on peut donner un titre au tableau. Il sera contenu dans la balise du type conteneur
<CAPTION>, c’est à dire entre
<CAPTION> et </CAPTION>).Petite remarque :
Dans HTML 4, il est possible de réaliser un groupement de lignes dans un tableau, de telle sorte
qu’une partie représente l’en-tête, une autre le corps du tableau et une dernière le pied de page.
À ma connaissance, les navigateurs ne semblent pas reconnaître les trois balise du type conteneur
qui suivent :
- <THEAD> destinée à recevoir l’en-tête.
- <TBODY> contient le corps du tableau.
- <TFOOT> pour le pied de page.
Voici un exemple de tableau, melant images et textes :
<TABLE> <!– Début du tableau –>
<CAPTION>Quelques images…</CAPTION> <!– Titre –>
<TR> <!– Début de ligne –>
<TH>Nom</TH> <!– En-têtes avec TH –>
<TH>Chemin</TH>
<TH>Image</TH>
</TR> <!– Fin de ligne –>
<TR>
<TH>Assembleur</TH> <!– Le nom en en-tête –>
<TD>http://www.cybwarrior.com/langages/images/assembleur.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/assembleur.gif »></TD>
</TR>
<TR>
<TH>C++</TH>
<TD>http://www.cybwarrior.com/langages/images/cp.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/cp.gif »></TD>
</TR>
<TR>
<TH>Delphi</TH>
<TD>http://www.cybwarrior.com/langages/images/delphi.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/delphi.gif »></TD>
</TR>
<TR>
<TH>HTML</TH>
<TD>http://www.cybwarrior.com/langages/images/html.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/html.gif »></TD>
</TR>
<TR>
<TH>QBasic</TH>
<TD>http://www.cybwarrior.com/langages/images/qbasic.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/qbasic.gif »></TD>
</TR>
<TR>
<TH>Turbo Pascal</TH>
<TD>http://www.cybwarrior.com/langages/images/pascal.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/pascal.gif »></TD>
</TR>
<TR>
<TH>Visual Basic</TH>
<TD>http://www.cybwarrior.com/langages/images/visualbasic.gif</TD>
<TD><IMG src= »http://www.cybwarrior.com/langages/images/visualbasic.gif »></TD>
</TR>
</TABLE> <!– Fin du tableau –>
Résultat :
| Nom | Chemin | Image |
|---|---|---|
| Assembleur | http://www.cybwarrior.com/langages/images/assembleur.gif | ![]() |
| C++ | http://www.cybwarrior.com/langages/images/cp.gif | ![]() |
| Delphi | http://www.cybwarrior.com/langages/images/delphi.gif | ![]() |
| HTML | http://www.cybwarrior.com/langages/images/html.gif | ![]() |
| QBasic | http://www.cybwarrior.com/langages/images/qbasic.gif | ![]() |
| Turbo Pascal | http://www.cybwarrior.com/langages/images/pascal.gif | ![]() |
| Visual Basic | http://www.cybwarrior.com/langages/images/visualbasic.gif | ![]() |
Comme toute balise qui se respecte, les balises utilisées par les tableaux possédent des dizaines
d’arguments, dont certains se retrouvent dans toutes les balises. Ce qui suit peut donc paraître
rébarbatif. Vous n’êtes pas oubligé de le lire. Vous pouvez allez directement à l’exemple de tableau,
en bas de la page. Examinez bien le code, puis reportez vous ensuite au descriptif des attributs.
Les attributs de la balise <TABLE>
ALIGN (alignement horizontal)
Cette attribut définit l’alignement horizontal du tableau sur le document. Il peut avoir l’une
de ces trois valeurs :
- left pour le placer à gauche (option par défaut).
- center pour le centrer.
- right pour le placer à droite.
BGCOLOR (couleur d’arrière plan)
bgcolor définit la couleur d’arrière plan à utiliser. Reportez-vous à la section traitant
des couleurs.
BORDER (bordure du tableau)
L’attribut border permet de spécifier une certain épaisseur de bordure autour du tableau.
Elle doit être exprimée en pixels.
CELLPADDING (espacement dans la cellule)
cellpadding définit l’espacement entre le contenu d’une cellule et ses bords. La valeur
est exprimée en pixels.
CELLSPACING (espacement entre les cellules)
cellspacing définit l’espacement (en pixels) à laisser entre chaque cellule d’un tableau.
FRAME (emplacement de la bordure)
Avec cette attribut, il est possible de définir l’emplacement de la bordure. Il semble que seul
Internet Explorer reconnaisse cet attribut. La valeur a employer doit être une de celle-ci :
- above bordure en haut
- below bordure en bas
- box bordure sur les quatres cotés
- hsides bordure en haut et en bas
- lhs bordure à gauche
- rhs bordure à droite
- void aucune border (option par défaut)
- vsides bordure à gauche et à droite
RULES (bordures intérieures)
rules permet de spécfier l’aspect des bordures internes au tableaux, c’est à dire les bordures
entre les cellules. Malheuresement, comme pour l’attribut
frame, seul Microsoft InternetExplorer semble reconnaître cet attribut. La valeur a utiliser doit être une de celle-ci :
- all entre les lignes et les colonnes
- cols entre les colonnes
- none aucune bordure (option par défaut)
- rows entre les lignes
WIDTH (largeur du tableau)
L’attribut width définit la largeur à allouer au tableau. La valeur peut être donnée en
pixels ou bien en pourcentage.
Les attributs de la balise <TR>
ALIGN (alignement horizontal)
Cette attribut definit l’alignement horizontal à l’intérieur des cellules d’une même ligne. Les
valeurs à utiliser sont :
- left à gauche (option par défaut)
- center au centre
- right à droite
BGCOLOR (couleur d’arrière plan)
Comme pour la balise
<TABLE>, cet attribut permet de définir la couleur d’arrièreplan, mais d’une seul ligne. Reportez-vous à la section traitant des couleurs.
VALIGN (alignement vertical)
valign spécifie l’alignement vertical à l’intérieur des cellules d’une même ligne. Les
valeurs à employer sont :
- top alignement en haut
- middle alignement au centre
- bottom alignement en bas
Les attributs des balises <TH> et <TD>
ALIGN (alignement horizontal)
align permet de définir l’alignement horizontal à utiliser à l’intérieur d’une seule cellule.
La valeur utilisée doit être une de celle-ci :
- left à gauche
- center au centre
- right à droite
BGCOLOR (couleur d’arrière plan)
L’attribut bgcolor définie la couleur d’arrière plan à utiliser. Reportez-vous à la partie
consacrée au couleurs.
COLSPAN (groupement de colonnes)
colspan permet de réaliser des groupements de colonnes. Très utile lorsque une cellule
est inocupée. La valeur est composée du nombre de colonnes à regrouper.
HEIGHT (hauteur de la cellule)
Cet attribut specifie la hauteur de la cellule en pixels. Attention! Toutes les cellules d’une
ligne prennent la hauteur de la plus grande cellule.
NOWRAP (pas de rupture de ligne)
L’attribut nowrap précise qu’il ne doit pas y avoir de rupture de ligne dans la cellule
où il est spécifié. On dit que ce type d’attribut est un attribut booléan, c’est à dire
qu’il n’a pas de valeur et son unique présence suffit à influencer la tournure que prendra la cellule.
ROWSPAN (groupent de lignes)
rowspan est le complément de
colspan. Il permet de grouper des lignes. Lavaleur est constituée du nombre de lignes à regouper.
VALIGN (alignement vertical)
valign définie l’alignement vertical à l’intérieur d’une cellule. Les valeurs autorisées
sont :
- top en haut
- middle au milieu
- bottom en bas
WIDTH (largeur de la cellule)
L’attribut width permet de définir la largeur de la cellule en pixels. Attention! Comme
pour l’attribut
height, toutes les cellules d’une colonne prennent la largeur dela plus grande cellule.
Les attributs de la balise <CAPTION>
ALIGN (alignement du titre autour du tableau)
La balise
<CAPTION> ne posséde qu’un seul et unique attribut : l’attributalign. Cet attribut permet de spécifier l’alignement du titre autour du tableau horizontalement
et verticalement. La valeur a utiliser est :
- top centré, au dessus du tableau (option par défaut)
- bottom centré, au dessous du tableau
- left à gauche, au dessus du tableau
- right à droite, au dessus du tableau
Exemple d’application des attributs
Voici maintenant un exemple d’application visant à montrer l’utilisation des différents attributs.
Ce tableau est un reproduction partielle du tableau Traitements et revêtements de surface
publié dans le merveilleux et très complet GUIDE DU DESSINATEUR INDUSTRIEL écrit
par A. CHEVALIER.
<TABLE border= »1″>
<TR bgcolor= »orange »>
<TH rowspan= »2″>Désignation</TH>
<TH rowspan= »2″>Support</TH>
<TH rowspan= »2″>Épaisseur</TH>
<TH colspan= »2″>Dureté</TH>
<TH rowspan= »2″>Principales propriétés</TH>
</TR>
<TR bgcolor= »orange »>
<TH>Vickers</TH>
<TH>Rockwell</TH>
</TR>
<TR bgcolor= »white » align= »center »>
<TH bgcolor= »orange »>Chromage</TH>
<TD rowspan= »4″>Métaux ferreux<BR>
<BR>
Cuivre<BR>
et ses alliages<BR>
<BR>
Alluminum<BR>
et ses alliages<BR>
<BR>
Zinc et ses alliages</TD>
<TD>5µm à 50µm</TD>
<TD>-</TD>
<TD>-</TD>
<TD align= »left »>Bonne résistance à la corrosion. Bel aspect
(satiné ou brillant). Dépot normalisé: 10µm
de nickel plus 5µm de chrome.</TD>
</TR>
<TR bgcolor= »white » align= »center »>
<TH bgcolor= »orange »>Chromage dur</TH>
<TD>50µm à 500µm</TD>
<TD>1000</TD>
<TD>70</TD>
<TD align= »left »>Très bonne protection contre l’usure et la corrosion
(épaisseur courante: 50µm). Bonnes qualités
frottantes.</TD>
</TR>
<TR bgcolor= »white » align= »center »>
<TH bgcolor= »orange »>Étamage</TH>
<TD>5µm à 30µm env.</TD>
<TD>-</TD>
<TD>-</TD>
<TD align= »left »>Bonne résistance à la corrosion. S’utilise en
particulier pour les pièces devant être soudées à
l’étain.</TD>
</TR>
<TR bgcolor= »white » align= »center »>
<TH bgcolor= »orange »>Nickelage</TH>
<TD>2µm à 30µm env.</TD>
<TD>200 à 800</TD>
<TD>17 à 63</TD>
<TD align= »left »>Bonne résistance à l’usure et à la corrosion.</TD>
</TR>
<TR bgcolor= »white » align= »center »>
<TH bgcolor= »orange »>Trempe superficielle</TH>
<TD>Aciers trempants</TD>
<TD>0.3 mm à 6 mm</TD>
<TD colspan= »2″>Fonction de l’acier utilisé</TD>
<TD align= »left »>Grande résilience dans le cœur de la pièce.
Grande dureté de la surface.</TD>
</TR>
</TABLE>
Résultat :
| Désignation | Support | Épaisseur | Dureté | Principales propriétés | |
|---|---|---|---|---|---|
| Vickers | Rockwell | ||||
| Chromage | Métaux ferreux Cuivre et ses alliages Alluminum et ses alliages Zinc et ses alliages | 5µm à 50µm | - | - | Bonne résistance à la corrosion. Bel aspect (satiné ou brillant). Dépot normalisé: 10µm de nickel plus 5µm de chrome. |
| Chromage dur | 50µm à 500µm | 1000 | 70 | Très bonne protection contre l’usure et la corrosion (épaisseur courante: 50µm). Bonnes qualités frottantes. | |
| Étamage | 5µm à 30µm env. | - | - | Bonne résistance à la corrosion. S’utilise en particulier pour les pièces devant être soudées à l’étain. | |
| Nickelage | 2µm à 30µm env. | 200 à 800 | 17 à 63 | Bonne résistance à l’usure et à la corrosion. | |
| Trempe superficielle | Aciers trempants | 0.3 mm à 6 mm | Fonction de l’acier utilisé | Grande résilience dans le cœur de la pièce. Grande dureté de la surface. | |
Categories: HTML







Je suis en train de modifier ton tableau pour intégrer le mien. En revanche je n’arrive pas à changer la taille de police des caractères (j’ai 10 colonnes en tout à intégrer !). Merci d’avance de ton aide.
Pour changer la taille de la police, tu peux utiliser la balise à l’interieur, par exemple :
Tu peux aussi utiliser une régle de style, par exemple :