Il existe plusieurs balises pour la structure d'un tableau :
<table>...</table> pour délimiter le tableau<tr>...</tr> pour délimiter chaque ligne au tableau<td>...</td> pour délimiter les cellules normales d'une ligne
Toutes les lignes doivent contenir le même nombre de cellules.
La structure d'un tableau sans en-tête est :
<table>
<tr>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
</tr>
...
</table>
Pour ajouter des cellules d'en-tête, il suffit d'utiliser la balise <th>...</th> à la place de la balise <tr>...</tr>.
Exemple :
<table style="width:200px">
<tr>
<td colspan="2">L1 C1</td>
</tr>
<tr>
<td>L2 C1</td>
<td>L2 C2</td>
</tr>
</table>
| L1 C1 | |
| L2 C1 | L2 C2 |
Remarque : chaque ligne contient toujours "virtuellement" le même nombre de cellules.
Exemple :
<table style="width:200px">
<tr>
<td>L1 C1</td>
<td rowspan="2">L1 C2</td>
</tr>
<tr>
<td>L2 C1</td>
</tr>
</table>
| L1 C1 | L1 C2 |
| L2 C1 |
Remarque : chaque ligne contient toujours "virtuellement" le même nombre de cellules.
table| Nom de l'attribut | Valeurs possibles | remarque |
|---|---|---|
cellpadding |
Valeur numérique en pixel (valeur par défaut : 2px) | Espace entre le contenu et les bordures des cellules |
cellspacing |
Valeur numérique en pixel (valeur par défaut : 2px) | Espaces entre les cellules du tableau |
td | Nom de l'attribut | Valeurs possibles | remarque |
|---|---|---|
| colspan | Valeur numérique (nombre de cellule) | Permet de fusionner des cellules adjacentes d'une même ligne |
| rowspan | Valeur numérique (nombre de cellule) | Permet de fusionner des cellules adjacentes d'une même colonne |