Balise HTML <image>


Exemple

Comment utiliser la balise <picture> :

<picture>
  <source media="(min-width:650px)" srcset="img_pink_flowers.jpg">
  <source media="(min-width:465px)" srcset="img_white_flower.jpg">
  <img src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>

Définition et utilisation

La <picture>balise donne aux développeurs Web plus de flexibilité dans la spécification des ressources d'image.

L'utilisation la plus courante de l' <picture>élément sera la direction artistique dans les conceptions réactives. Au lieu d'avoir une image agrandie ou réduite en fonction de la largeur de la fenêtre d'affichage, plusieurs images peuvent être conçues pour mieux remplir la fenêtre d'affichage du navigateur.

L' <picture>élément contient deux balises : une ou plusieurs balises <source> et une balise <img> .

Le navigateur recherchera le premier élément <source> où la requête multimédia correspond à la largeur de la fenêtre d'affichage actuelle, puis il affichera l'image appropriée (spécifiée dans l'attribut srcset). L'élément <img> est requis en tant que dernier enfant de l' <picture>élément, en tant qu'option de secours si aucune des balises source ne correspond.

Conseil : L' <picture>élément fonctionne de manière "similaire" à <video> et <audio>. Vous configurez différentes sources, et la première source qui correspond aux préférences est celle qui est utilisée.


Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge l'élément.

Element
<picture> 38.0 13.0 38.0 9.1 25.0

Attributs globaux

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


Attributs d'événement

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


Pages connexes

Tutoriel HTML : élément HTML <picture>

Tutoriel CSS : CSS Responsive Design - Images