Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Html
5.0 Tableaux
5.2 Gestion des en-têtes de colonnes et de lignes

En-têtes de colonnes avec <th>

Pour définir les en-têtes de colonnes, vous pouvez utiliser la balise <th> à l'intérieur de la balise <thead>. Chaque balise <th> représente un en-tête de colonne. Vous pouvez utiliser l'attribut scope pour spécifier la portée de l'en-tête.

Exemple :

<table>
    <thead>
        <tr>
            <th scope="col">Nom</th>
            <th scope="col">Âge</th>
            <th scope="col">Pays</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>John Doe</td>
            <td>25</td>
            <td>USA</td>
        </tr>
        <tr>
            <td>Jane Smith</td>
            <td>30</td>
            <td>Canada</td>
        </tr>
    </tbody>
</table>

Dans cet exemple, les balises <th> sont utilisées pour définir les en-têtes de colonnes "Nom", "Âge" et "Pays". L'attribut scope="col" est ajouté pour indiquer que les en-têtes sont liés aux colonnes.

En-têtes de lignes avec <th>

Pour définir les en-têtes de lignes, vous pouvez utiliser la balise <th> à l'intérieur de la balise <tbody> et à l'extérieur de la balise <tr> qui représente la ligne de données. Chaque balise <th> représente un en-tête de ligne. Vous pouvez utiliser l'attribut scope pour spécifier la portée de l'en-tête.

Exemple :

<table>
    <thead>
        <tr>
            <th scope="col">Nom</th>
            <th scope="col">Âge</th>
            <th scope="col">Pays</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th scope="row">John Doe</th>
            <td>25</td>
            <td>USA</td>
        </tr>
        <tr>
            <th scope="row">Jane Smith</th>
            <td>30</td>
            <td>Canada</td>
        </tr>
    </tbody>
</table>

Dans cet exemple, les balises <th> sont utilisées pour définir les en-têtes de lignes "John Doe" et "Jane Smith". L'attribut scope="row" est ajouté pour indiquer que les en-têtes sont liés aux lignes.

Conclusion

La gestion des en-têtes de colonnes et de lignes dans les tableaux HTML est importante pour améliorer l'accessibilité et la compréhension des données. Les balises <th> et les attributs scope sont utilisés pour définir les en-têtes de manière appropriée.

En définissant correctement les en-têtes de colonnes et de lignes, vous facilitez la navigation et la compréhension des données pour les utilisateurs, en particulier ceux qui utilisent des technologies d'assistance.

Assurez-vous de choisir le bon attribut scope en fonction du contexte de l'en-tête (colonne ou ligne) pour garantir une structure de tableau claire et cohérente dans vos pages web.