médias block

<figure>

Représente un contenu autonome (image, schéma, code, graphique) pouvant être accompagné d'une légende via figcaption.

Description

L’élément <figure> identifie un contenu autonome — généralement une illustration, un diagramme, un bloc de code, une vidéo ou une citation — qui est référencé dans le texte mais pourrait être déplacé dans une annexe sans affecter le flux du document. Un <figcaption> optionnel fournit la légende.

Syntaxe

<figure>
  <img src="schema.png" alt="Schéma de l'architecture">
  <figcaption>Fig. 1 — Architecture en couches du projet</figcaption>
</figure>

Exemples

Image avec légende :

<figure>
  <img
    src="css-grid-diagram.png"
    alt="Diagramme montrant une grille CSS avec colonnes et lignes numérotées"
    width="600" height="400"
  >
  <figcaption>Figure 1 — Structure d'une grille CSS avec 3 colonnes et 2 lignes.</figcaption>
</figure>

Bloc de code avec légende :

<figure>
  <pre><code>display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;</code></pre>
  <figcaption>Exemple minimal de CSS Grid à 3 colonnes égales.</figcaption>
</figure>

Citation avec source :

<figure>
  <blockquote>
    <p>Le web est une création sociale, pas technique.</p>
  </blockquote>
  <figcaption>— Tim Berners-Lee</figcaption>
</figure>

Notes

<figcaption> : premier ou dernier enfant : <figcaption> doit être le premier ou le dernier enfant de <figure> (pas au milieu). Le plus courant est de le placer après le contenu.

<figure> vs <aside> : <figure> contient du contenu référencé dans le texte principal ; <aside> contient du contenu complémentaire non référencé directement.

Support navigateurs

Chrome8+ · Firefox4+ · Safari5.1+ · Edge12+