Il existe plusieurs balises pour la structure d'un tableau, les trois principales sont :
<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 en tête de ligne ou de colonne, il suffit d'utiliser la balise <th>...</th>
à la place des balises <td>...</td>
pour les cellutes d'en-tête.
La fusion de cellules d'un tableau se fait à l'aide des attributs clospan
et rowspan
d'une balise <td>
.
Exemple :
<table style="width:100px; border:2px black solid;">
<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:100px; border:2px black solid;">
<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.
La mise en forme d'un tableau se fait à l'aide des styles (Cf. Les styles pour les tableaux).