Introduction
Le tableau est l'un des éléments les plus utiles. Les tableaux sont présents partout dans les applications Web. La principale utilisation des tableaux est qu'ils servent à structurer les éléments d'information et à organiser l'information sur la page Web. Un tableau HTML est une mise en page basée sur un tableau. Les tableaux ne doivent pas être utilisés comme des aides à la mise en page. Dans cet article, nous allons aborder la création de tableaux en HTML.
Bon à savoir sur un tableau HTML
- La balise <table> est utilisée pour créer un tableau.
- En HTML, un tableau est considéré comme un groupe de lignes contenant chaque groupe de cellules.
- Il peut y avoir plusieurs colonnes dans une ligne.
- Les tableaux HTML ne devraient être utilisés que pour les données tabulaires, mais ils sont également utilisés pour réaliser des mises en page de pages Web.
- Si nous construisons des tableaux HTML sans aucun style ou attribut dans le navigateur, ils seront affichés sans aucune bordure.
- Balise Table : <TABLE> </TABLE>
- Le contenu que nous écrivons entre ces balises sera affiché à l'intérieur du tableau.
Balises utilisées dans un tableau HTML
Voici quelques-unes des balises utilisées dans un tableau HTML.
1. Balise <tr>
- La balise <tr> est utilisée pour définir une ligne dans le tableau HTML.
- Nous commencerons la ligne d'un tableau avec la balise ouvrante <TR>, puis nous construirons la ligne en créant chaque cellule, et lorsque nous aurons terminé toutes les cellules d'une ligne, nous fermerons alors la ligne avec la balise fermante </TR>.
- Balise de ligne : <TR></TR>
2. Balise <td>
- La balise <td> est utilisée pour définir les données de la cellule dans le tableau HTML.
- Nous allons créer chaque cellule avec la balise de début de cellule <TD>, puis ajouter le contenu ou les données à la cellule et enfin fermer la cellule avec la balise de fin de cellule </TD>.
- Balise de cellule : <TD></TD>
3. Balise <th>
- La balise <th> est utilisée pour définir la cellule d'en-tête dans un tableau HTML.
- La cellule d'en-tête du tableau est utilisée pour fournir des informations aux autres cellules de la colonne.
- Balise d'en-tête : <TH></TH>
- Généralement, elle est placée tout en haut des cellules.
4. Balise <bgcolor>
La balise <bgcolor> est utilisée pour spécifier la couleur de fond du tableau.
Syntaxe :
<table bgcolor = "color_name|hex_number|rgb_number">
- Pour color_name, nous pouvons fournir directement le nom de la couleur pour l'arrière-plan du tableau. Par exemple, nous pouvons spécifier <table bgcolor ="Red">.
- Pour hex_number, nous devons spécifier le code hexadécimal pour la couleur fond du tableau. Par exemple <table bgcolor = "#0000ff">.
- Pour rgb_number, nous devons spécifier le code rgb (rouge, vert, bleu) pour la couleur fond du tableau. Par exemple, <table bgcolor = "rgb(255,255,0)">.
- Dans le cas de rgb_number, si nous fournissons toutes les valeurs comme 255, le résultat de la couleur de fond est blanc.
5. Balise <caption>
- La balise <caption> est utilisée pour fournir la légende du tableau.
- Elle est placée ou utilisée immédiatement après la balise <table>.
- Par défaut, la légende du tableau sera alignée au centre au-dessus du tableau.
- Balise Caption : <caption></caption>
6. Écartement des cellules
- L'écartement ou spanning n'est rien d'autre que la combinaison de deux ou plusieurs cellules adjacentes dans le tableau.
- Il consiste en une extension de colonne (Col Span) et une extension de ligne (Row Span).
- Col span : L'attribut colspan spécifie le nombre de colonnes qu'une cellule du tableau doit couvrir.
- <td colspan = "number">.
- Il prend toujours une valeur entière.
- Row span : L'attribut rowspan spécifie le nombre de ligne qu'une cellule de tableau doit couvrir.
- <td rowspan = "number">
- Il prend toujours une valeur entière.
7. Balise <thead>
- La balise <thead> définit un ensemble de lignes définissant l'en-tête des colonnes du tableau.
Syntaxe :
<thead></thead>
8. Balise <tbody>
- La balise <tbody> est utilisée pour regrouper le contenu du corps dans le tableau HTML.
- Les tableaux peuvent contenir plus d'un corps dans certains cas ; dans d'autres cas, le tableau ne peut contenir qu'un seul corps ; dans ces cas, le <tbody> peut être supprimé.
- Les tableaux contenant un seul corps auront un corps implicite.
Syntaxe :
<tbody></tbody>
9. Balise <tfoot>
- La balise <tfoot> contient des lignes qui représentent un pied de page ou un résumé du tableau.
Syntaxe :
<tfoot></tfoot>
10. Balise <colgroup>
- Les colonnes du tableau peuvent être regroupées à l'aide de l'élément <colgroup>.
- Chaque élément <colgroup> déclaré dans le bloc définira un groupe à l'aide de l'attribut span, qui indiquera le nombre de colonnes qui appartiendront au groupe.
- Cet élément est utile pour appliquer des styles pour l'ensemble des colonnes au lieu de répéter ces styles pour chaque ligne ou cellule.
Syntaxe :
<colgroup></colgroup>