MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
HTML5. W3Schools en français. Le guide complet des tags

En Ua Es De Ru

Balise HTML <figure>


Exemple

Utilisez un élément <figure> pour baliser une photo dans un document et un élément <figcaption> pour définir une légende pour la photo :

<figure>
  <img src="pic_trulli.jpg" alt="Trulli" style="width:100%">
  <figcaption>Fig.1 - Trulli, Puglia, Italy.</figcaption>
</figure>
Try it Yourself »

Plus d'exemples "Try it Yourself" (« Essayez-le vous-même ») ci-dessous.


Définition et utilisation

La balise <figure> spécifie un contenu autonome, comme des illustrations, des diagrammes, des photos, des listes de codes, etc.

Bien que le contenu de l'élément <figure> soit lié au flux principal, sa position est indépendante du flux principal et, s'il est supprimé, il ne devrait pas affecter le flux du document.

Conseil : L'élément <figcaption> permet d'ajouter une légende pour l'élément <figure>.


Prise en charge du navigateur

Les numéros dans le tableau spécifient la première version du navigateur qui prend entièrement en charge l'élément.

Élément
<figure> 8.0 9.0 4.0 5.1 11.0

Attributs globaux

La balise <figure> prend également en charge les attributs globaux en HTML.


Attributs de l'événement

La balise <figure> prend également en charge les attributs d'événement en HTML.


Plus d'exemples

Exemple

Utilisez CSS pour styliser <figure> et <figcaption> :

<html>
<head>
<style>
figure {
  border: 1px #cccccc solid;
  padding: 4px;
  margin: auto;
}

figcaption {
  background-color: black;
  color: white;
  font-style: italic;
  padding: 2px;
  text-align: center;
}
</style>
</head>
<body>

<figure>
  <img src="pic_trulli.jpg" alt="Trulli" style="width:100%">
  <figcaption>Fig.1 - Trulli, Puglia, Italy</figcaption>
</figure>

</body>
</html>
Try it Yourself »

Pages connexes

HTML DOM référence: Figure Objet


Paramètres CSS par défaut

La plupart des navigateurs afficheront l'élément <figure> avec les valeurs par défaut suivantes :

Exemple

figure {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
}
Try it Yourself »