--- 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")}}