Notes techniques de zhaoJian

Cours IT Bases HTML 012_Listes et tableaux

Apprentissage / Bases HTML ~8600 mots · 22 min de lecture - vues

Listes

Les listes HTML sont des éléments importants pour organiser et présenter des informations sur des pages web. En utilisant différents types de listes, il est possible de mieux structurer et afficher le contenu.

HTML possède trois types de listes :

  1. Liste non ordonnée (Unordered list) : Créée avec l’élément <ul>, chaque élément de liste est représenté par un élément <li>.
  2. Liste ordonnée (Ordered list) : Créée avec l’élément <ol>, les éléments de liste sont également représentés par des éléments <li>, la différence étant qu’ils sont automatiquement numérotés.
  3. Liste de définition (Definition list) : Créée avec l’élément <dl>, contient des éléments <dt> (terme de définition) et <dd> (description de définition).
Liste non ordonnée

La liste non ordonnée est le type de liste le plus courant. Elle ajoute un petit cercle (aussi appelé marqueur de liste) avant chaque élément de liste. Elle utilise <ul> comme conteneur pour la liste et <li> pour décrire les éléments spécifiques de la liste.

Exemple :

<ul>
<li>Élément 1</li>
<li>Élément 2</li>
<li>Élément 3</li>
</ul>

Résultat :

Effet de l'exemple

Liste ordonnée

Contrairement à la liste non ordonnée, chaque élément d’une liste ordonnée est marqué avec des numéros. Les listes ordonnées utilisent <ol> comme conteneur pour la liste et également <li> pour décrire les éléments spécifiques de la liste.

Exemple :

<ol>
<li>Premier élément</li>
<li>Deuxième élément</li>
<li>Troisième élément</li>
</ol>

Résultat :

Effet de l'exemple

Liste de définition

Une liste de définition est composée des éléments <dl> (liste de définition), <dt> (terme de définition) et <dd> (description de définition). Les listes de définition sont généralement utilisées pour afficher un groupe de termes et leurs définitions.

Exemple :

<dl>
<dt>Terme 1</dt>
<dd>Description 1</dd>
<dt>Terme 2</dt>
<dd>Description 2</dd>
</dl>

Résultat :

Effet de l'exemple

[!Résumé]

  • Les éléments de liste peuvent contenir en interne des paragraphes, des sauts de ligne, des images, des liens ainsi que d’autres listes, etc.

Tableaux

Les tableaux HTML sont des éléments puissants pour afficher des données structurées. Un tableau HTML de base est représenté par l’élément <table> et contient quelques sous-éléments clés tels que <tr> (ligne de tableau), <th> (cellule d’en-tête) et <td> (cellule de données de tableau).

Exemple :

<table>
<tr>
<th>Nom</th>
<th>Âge</th>
<th>Sexe</th>
</tr>
<tr>
<td>Jean Dupont</td>
<td>20</td>
<td>masculin</td>
</tr>
<tr>
<td>Marie Martin</td>
<td>21</td>
<td>féminin</td>
</tr>
</table>

Résultat :

Effet de l'exemple

Éléments de tableau :
  • <table> : Représente l’ensemble du tableau.
  • <thead> : Définit la partie d’en-tête du tableau, qui contient des éléments <th> pour représenter les titres des colonnes.
  • <tr> : Ligne de tableau, contient des cellules d’en-tête <th>.
  • <th> : Cellule d’en-tête, utilisée pour identifier le titre de la colonne.
  • <tbody> : Définit la partie corps du tableau, où chaque ligne contient des éléments <td> pour représenter les données réelles.
  • <td> : Cellule de données de tableau, contient les données réelles.
  • <tfoot> : Définit la partie pied du tableau, généralement utilisée pour placer des résumés, des totaux ou d’autres informations de pied de tableau.
  • <caption> : Utilisé pour ajouter un titre au tableau HTML, le titre est généralement affiché en haut du tableau.
  • <colgroup> : Définit un groupe de colonnes de tableau
  • <col> : Définit des attributs pour les colonnes de tableau.

Exemple :

<table border="1">
<caption>Ceci est le titre d'un tableau</caption>
<colgroup>
<col style="width: 50px; background-color: #f2f2f2;">
<col style="width: 100px; background-color: #ddd;">
<col style="width: 150px; background-color: #f2f2f2;">
</colgroup>
<thead>
<tr>
<th>Nom</th>
<th>Âge</th>
<th>Ville</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jean Dupont</td>
<td>25</td>
<td>Paris</td>
</tr>
<tr>
<td>Marie Martin</td>
<td>30</td>
<td>Lyon</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">Total de personnes : 2</td>
</tr>
</tfoot>
</table>

Résultat :

Effet de l'exemple

Attributs de tableau :
  • border : Utilisé pour spécifier la bordure du tableau. La valeur est un nombre indiquant la largeur de la bordure.
  • cellpadding : Utilisé pour spécifier l’espacement entre les cellules. La valeur est un nombre indiquant la taille de l’espacement.
  • cellspacing : Utilisé pour spécifier l’espacement entre les bordures des cellules. La valeur est un nombre indiquant la taille de l’espacement.
  • width : Utilisé pour spécifier la largeur du tableau. La valeur est un nombre indiquant la largeur.
  • height : Utilisé pour spécifier la hauteur du tableau. La valeur est un nombre indiquant la hauteur.
  • style : Utilisé pour spécifier le style du tableau.

Exemple :

<table style="border-collapse: collapse; width: 60%; margin: 20px auto; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<caption style="font-size: 1.5em; font-weight: bold; padding: 10px; background-color: #3498db; color: #fff;">Ceci est un beau tableau</caption>
<colgroup>
<col style="width: 30%;">
<col style="width: 30%;">
<col style="width: 40%;">
</colgroup>
<thead>
<tr>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">Nom</th>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">Âge</th>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">Ville</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">Jean Dupont</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">25</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">Paris</td>
</tr>
<tr>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">Marie Martin</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">30</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">Lyon</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3" style="border: 1px solid #ddd; padding: 8px; text-align: center; background-color: #3498db; color: #fff;">Total de personnes : 2</td>
</tr>
</tfoot>
</table>

Résultat :

Effet de l'exemple

Fusion de tableaux

La fusion de tableaux consiste à combiner deux ou plusieurs cellules en une seule cellule. La fusion de tableaux peut être utilisée pour simplifier la mise en page du tableau ou pour mettre en évidence des données spécifiques. Utilisez l’attribut colspan pour spécifier le nombre de lignes sur lesquelles s’étend une cellule, ou utilisez l’attribut rowspan pour spécifier le nombre de colonnes sur lesquelles s’étend une cellule. La valeur de l’attribut est un nombre indiquant le nombre de lignes couvertes.

Exemple :

<table border="1">
<tr>
<td>Cellule 1</td>
<td colspan="2">Fusion horizontale de deux colonnes</td>
<td>Cellule 4</td>
</tr>
<tr>
<td rowspan="2">Fusion verticale de deux lignes</td>
<td>Cellule 3</td>
<td>Cellule 4</td>
<td>Cellule 5</td>
</tr>
<tr>
<td>Cellule 7</td>
<td>Cellule 8</td>
<td>Cellule 9</td>
</tr>
</table>

Résultat :

Effet de l'exemple

[!Résumé]

  • Par défaut, les tableaux n’affichent pas de bordures.
  • <tr> est l’abréviation de table row, représente une ligne de tableau.
  • <td> : td est l’abréviation de table data, représente une cellule de données de tableau.
  • <th> : th est l’abréviation de table header, représente une cellule d’en-tête de tableau.
  • La plupart des navigateurs affichent l’en-tête en texte centré et en gras.
  • Les tableaux peuvent contenir du texte, des images, des listes, des paragraphes, des formulaires, des lignes horizontales, des tableaux, etc.
Partager :

Commentaires