Images
Il n'y a pas de sites web qui n’affichent pas d’images. Que ce soit pour le logo ou à des fins d’illustration, chaque site affiche au moins une image.
Insérer des images
Pour afficher des images sur une page web, le langage HTML met à disposition l’élément <img></img>
. Cet élément est obligatoirement accompagné de l’attribut src
, qui sert à préciser le chemin d’accès de l’image à afficher.
Pour des raisons d’accessibilité, il est recommandé d’ajouter l’attribut alt
. Celui-ci reçoit en valeur un texte alternatif - court - décrivant l’image. Ce texte a deux utilités. La première est de permettre au navigateur d’afficher le texte alternatif en cas de problème d’affichage de l’image. La seconde, primordiale, permet de rendre le site web accessible à des personnes malvoyantes ou malentendantes. En effet, le texte alternatif sera littéralement lu par une voix artificielle lorsque l’utilisateur malvoyant ou aveugle se rendra sur le site web.
Comme pour les liens internes, évoqués dans le cours précédent, une image peut être soit enregistrée dans le même dossier que le fichier HTML, soit dans un dossier différent.
Pour le premier cas, l’attribut src
reçoit en valeur le nom de l’image à afficher, suivi de son extension (image.jpg, par exemple).
Dans le second cas, l’attribut src
reçoit d’abord le nom du dossier contenant l’image, suivi d’un slash (/), suivi du nom de l’image et de son extension (dossier/image.jpg, par exemple).
Exemple :
<body>
<!-- Affiche de l'image fond.png -->
<img src="fond.png" alt="L'image est un fond">
</body>
Lier une image depuis un site web externe
Afin de rendre un fichier HTML moins lourd et d’optimiser le temps d’affichage d’une page web, le langage HTML rend possible le fait d’afficher une image provenant directement d’un autre site web.
Pour ce faire, l’attribut src
reçoit en valeur l’URL complète de l’image à afficher.
Exemple :
<body>
<!-- Affiche une image externe à l'aide d'une url -->
<img src="https://cdn.pixabay.com/photo/2020/11/22/17/28/cat-5767334_960_720.jpg" alt="Un chat">
</body>
Largeur et hauteur
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !