--- title: '
L'élément HTML <caption> représente la légende (ou le titre) d'un tableau. Il doit être le première élément parmi les descendants de l'élément {{HTMLElement("table")}}. La mise en forme CSS peut placer cet élément à un autre endroit par rapport au tableau et on pourra notamment utiliser les propriétés {{cssxref("caption-side")}} et {{cssxref("text-align")}}.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
On peut utiliser les attributs universels sur cet élément.
left pour un affichage à gauche du tableautop pour un affichage au dessus du tableauright pour un affichage à droite du tableaubottom pour un affichage en dessous du tableauQuand l'élément {{HTMLElement("table")}} (étant le parent de l'élément {{HTMLElement("caption")}}) n'est que l'unique descendant d'un élément {{HTMLElement("figure")}},c'est l'élément {{HTMLElement("figcaption")}} doit être utilisé.
<table> <caption>Une légende pour un tableau</caption> <tr> <td>Bip bop bip bop</td> <td>Bop bip bop bip</td> </tr> </table>
caption {
caption-side: top;
align: right;
}
table {
border-collapse: collapse;
border-spacing: 0px;
}
table, th, td {
border: 1px solid black;
}
{{EmbedLiveSample("Exemples","200","200")}}
| Catégories de contenu | Aucune. |
|---|---|
| Contenu autorisé | Catégorie de flux. |
| Omission de balises | La balise de fin peut être absente si l'élément n'est pas immédiatement suivi d'un blanc ASCII ou d'un commentaire. |
| Éléments parents autorisés | Un élément {{HTMLElement("table")}} dont il doit être le premier descendant. |
| Rôles ARIA autorisés | Aucun. |
| Interface DOM | {{domxref("HTMLTableCaptionElement")}} |
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('HTML WHATWG', 'tabular-data.html#the-caption-element', '<caption>')}} | {{Spec2('HTML WHATWG')}} | |
| {{SpecName('HTML5 W3C', 'tabular-data.html#the-caption-element', '<caption>')}} | {{Spec2('HTML5 W3C')}} | |
| {{SpecName('HTML4.01', 'struct/tables.html#h-11.2.2', '<caption>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.caption")}}