--- title: ' : l''élément de légende d''un tableau' slug: Web/HTML/Element/caption tags: - Element - HTML - Reference - Tableau - Web translation_of: Web/HTML/Element/caption ---
{{HTMLRef}}

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

{{EmbedInteractiveExample("pages/tabbed/caption.html", "tabbed-standard")}}

Attributs

On peut utiliser les attributs universels sur cet élément.

Attributs obsolètes

{{htmlattrdef("align")}} {{deprecatedGeneric('inline','HTML4.01')}} {{obsoleteGeneric('inline','HTML5')}}
Cet attribut à valeur contrainte indique l'alignement de la légende du tableau par rapport au tableau lui-même. Il peut valoir :
Note d'utilisation : Ne pas utiliser cet attribut. Il a été déprécié. L'élément {{HTMLElement("caption")}} devrait être mis en forme grâce au CSS. Afin d'obtenir des effets similaires à cet attribut, on utilisera les propriétés CSS {{cssxref("caption-side")}} et {{cssxref("text-align")}}.

Notes d'utilisation

Quand 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é.

Exemples

HTML

<table>
  <caption>Une légende pour un tableau</caption>
  <tr>
    <td>Bip bop bip bop</td>
    <td>Bop bip bop bip</td>
  </tr>
</table>

CSS

caption {
  caption-side: top;
  align: right;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
}
table, th, td {
  border: 1px solid black;
}

Résultat

{{EmbedLiveSample("Exemples","200","200")}}

Résumé technique

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écifications

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

Compatibilité des navigateurs

{{Compat("html.elements.caption")}}

Voir aussi