Path: blob/main/files/en-us/web/html/element/figure/index.md
6532 views
------{{HTMLSidebar}}
The <figure> HTML element represents self-contained content, potentially with an optional caption, which is specified using the {{HTMLElement("figcaption")}} element. The figure, its caption, and its contents are referenced as a single unit.
{{EmbedInteractiveExample("pages/tabbed/figure.html","tabbed-shorter")}}
Attributes
This element only includes the global attributes.
Usage notes
Usually a
<figure>is an image, illustration, diagram, code snippet, etc., that is referenced in the main flow of a document, but that can be moved to another part of the document or to an appendix without affecting the main flow.A caption can be associated with the
<figure>element by inserting a {{HTMLElement("figcaption")}} inside it (as the first or the last child). The first<figcaption>element found in the figure is presented as the figure's caption.
Examples
Images
{{EmbedLiveSample("Images", "100%", 375)}}
Code snippets
{{EmbedLiveSample("Code_snippets", "100%", 250)}}
Quotations
{{EmbedLiveSample("Quotations")}}
Poems
{{EmbedLiveSample("Poems", "100%", 250)}}
Technical summary
| Content categories | Flow content, palpable content. |
|---|---|
| Permitted content | A {{HTMLElement("figcaption")}} element, followed by flow content; or flow content followed by a {{HTMLElement("figcaption")}} element; or flow content. |
| Tag omission | {{no_tag_omission}} |
| Permitted parents | Any element that accepts Flow content. |
| Implicit ARIA role | figure |
| Permitted ARIA roles | With no figcaption descendant: any, otherwise no permitted roles |
| DOM interface | {{domxref("HTMLElement")}} |
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
The {{HTMLElement("figcaption")}} element.