C’est en utilisant la balise <table> qu’il est possible de créer un tableau de données sur deux dimensions.
Voici les autres balises qui viennent définir le tableau :
- <tr> : L’élément <tr> désigne une ligne de cellules dans un tableau.
- <th> : L’élément <th> représente une cellule d’en-tête d’un tableau.
- <td> : L’élément <td> indique une cellule d’un tableau.
- <thead> : Cette balise indique une section de l’en-tête du tableau.
- <tbody> : L’élément <tbody> représente une section du corps du tableau.
- <tfoot> : La balise <tfoot> représente une section du pied du tableau.
Le titre d’un tableau est défini par <caption>.
La fusion des cellules horizontales se fait grâce à l’attribut colspan. Pour le cas des cellules verticales, on utilise rowspan. La valeur indiquera le nombre de cellules qui seront fusionnées.
Voici un code HTML et CSS présentant un tableau :
<table>
<tr>
<th>Titre du film</th>
<th>Pour enfants ?</th>
<th>Pour adolescents ?</th>
</tr>
<tr>
<td>SAW</td>
<td >Non, juste insupportable</td>
<td>Moyennement</td>
</tr>
<tr>
<td>Astérix & Obélix : Mission Cléopâtre</td>
<td>Oui, adapté</td>
<td>Bien divertissant</td>
</tr>
<tr>
<td>Avengers</td>
<td colspan="2">Pour toute la famille !</td>
</tr>
</table>
table
{
border-collapse: collapse;
}
td, th
{
border: 1px solid black;
}
Ces codes donnent ce résultat :