Les cellules des tableaux | les balises ![]() |
Nous n'en avons pas fini avec les tableaux. Allons plus loin dans notre étude en nous penchant sur les cellules de ces tableaux.
Avant toutes choses, les cellules peuvent contenir tous les éléments Html déjà passés en revue soit :
Bien que l'allure de votre tableaux soit déjà déterminée, chaque cellule est en quelque sorte un petit univers à part qui a ses propres spécifications. Découvrons les balises.
Largeur d'une cellule |
|
||
Fusion de lignes |
<TD rowspan=?> |
||
Fusion de colonnes |
<TD colspan=?> |
Découvrons ceci par des exemples.
Je veux un tableau centré qui occupe 60% de la fenêtre avec sur une ligne, trois colonnes égales. Essayons ceci :
<CENTER><TABLE width=60% border=1>
<TR>
<TD>cellule1</TD>
<TD>cellule 2</TD>
<TD>cellule 3</TD>
</TR>
</TABLE></CENTER>
cellule1 | cellule 2 | cellule 3 |
Pas brillant! Et avec la balise de largeur de la cellule?
<CENTER><TABLE width=60% border=1>
<TR>
<TD width=33%>cellule 1</TD>
<TD width=33%>cellule 2</TD>
<TD width=34%>cellule 3</TD>
</TR>
</TABLE></CENTER>
cellule 1 | cellule 2 | cellule 3 |
Impeccable! Prenons le même tableau mais avec 2 lignes.
<CENTER>
<TABLE width=60% border=1>
<TR><TD width=33%>cellule1</TD>
<TD width=33%>cellule 2</TD>
<TD width=34%>cellule 3</TD></TR>
<TR><TD width=33%>cellule1</TD>
<TD width=33%>cellule 2</TD>
<TD width=34%>3</TD></TR>
</TABLE></CENTER>
cellule1 | cellule 2 | cellule 3 |
cellule1 | cellule 2 | 3 |
Je souhaite que la première ligne prenne toute la largeur de la ligne.
La première cellule doit donc déborder sur 3 cellules horizontales.
<CENTER><TABLE width=60% border=1>
<TR>
<TD colspan=3>cellule 1</TD>
</TR>
<TR> <TD width=33%>cellule 1</TD> <TD width=33%>cellule
2</TD>
<TD width=34%>cellule 3</TD> </TR>
</TABLE></CENTER>
cellule 1 | ||
cellule 1 | cellule 2 | cellule 3 |
Dans le même style, je souhaite que la première colonne prenne toute la hauteur de la colonne. La première cellule doit donc déborder sur 2 cellules verticales.
<CENTER><TABLE width=60% border=1>
<TR>
<TD width=33% rowspan=2>cellule 1</TD>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
<TR>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
</TABLE></CENTER>
cellule 1 | cel 2 | 3 |
cel 2 | 3 |
Maintenant, comme le disait un gardien de prison, il est temps de mettre de l'ordre dans les cellules.
Ligne de tableau |
<TR align=left/center/right> <TR valign=top/middle/bottom> |
horizontalement verticalement |
Cellule de tableau |
<TD align=left/center/right> <TD valign=top/middle/bottom> |
horizontalement verticalement |
A titre d'exemple, reprenons un tableau et avec quelques aménagements,
il devient...
<CENTER><TABLE width=60% border=1>
<TR>
<TD colspan=3 align=center>Tarif au ../../..</TD>
</TR>
<TR>
<TD width=33% >Article 1</TD><TD width=33%>Ref 002 </TD>
<TD width=34% align=right>30fr</TD>
</TR>
</TABLE></CENTER>
Tarif au ../../.. | ||
Article 1 | Ref 002 | 30fr |
Pour terminer cette leçon, il est aussi possible de changer la couleur de la cellule.
Couleur de la cellule <TD BGCOLOR="#$$$$$$">
Notre dernier exemple pourrait devenir :
<TD colspan=3 align=center bgcolor="#000088">
Tarif au ../../.. | ||
Article 1 | Ref 002 | 30fr |