Images en HTML 4.0

Insertion d'images et position de la légende

Le tag simple <img src="image.*" align="..."> permet l'insertion d'une image contenue dans le fichier "image.*" (en général un fichier au format gif ou jpg) avec un certain alignement

<img src=leopard.jpg> ou <img src=leopard.jpg align="bottom"> Ceci est une légende


<img src=leopard.jpg align="top"> Ceci est une légende


<img src=leopard.jpg align="middle"> Ceci est une légende


Insertion d'images et position d'un long texte

En fait, les alignements "top", "bottom" ou "middle" sont bien adaptés à une légende courte d'image. Pour l'insertion de longs textes autour d'images, mieux vaut utiliser les alignements "right" et "left". On peut de plus spécifier des espaces horizontaux et verticaux autour des images à l'aide "hspace=..." et "vspace=..."

<img src=leopard.jpg align="right" hspace=50 vspace=50> Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte


<img src=leopard.jpg align="left" hspace=30 vspace=55> Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte


Insertion d'images dans des tableaux

Les résultats précédents sont loins d'être excellents. En particulier, il est difficile de retrouver un alignement correct du texte après insertion de l'image et du texte qui lui correspond (il n'y a qu'à voir le texte actuel qui ne reprend sa place à gauche que lorsque l'espace vertical spécifié e été épuisé !). La solution généralement adoptée consiste à insérer image et texte dans un tableau sans aucune bordure.
C'est ce qui est fait ci-dessous avec un tableau une ligne et deux colonnes de 40 % et 60 % avec texte et image centrés dans les colonnes :
Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte Ceci est un long texte

Taille et "titres" des images

Chaque image possede une taille propre exprimée en pixels. Il est fortement recommandé d'utiliser cette taille dans les tags d'insertion d'images. En effet, les images étant toujours plus longues à charger que le texte, il est intéressant de pouvoir commencer à lire le texte d'une page en attendant le chargement des images. Or un navigateur ne peut afficher le texte PUIS les images s'il ignore la place à réserver à l'image. Les attributs "width=..." et "height=..." seront donc quasi systématiquement employés.

Ces mêmes attributs de largeur et de hauteur peuvent être utilisés pour agrandir ou rétrécir les images. Attention toutefois aux déformations d'images at au fait qu'une énorme image affichée au format timbre poste demeure toujours une énorme image à télécharger !
Enfin, nombre de personnes désactivent l'affichage des images dans les options de leur navigateur mais apprécient d'avoir un mot d'explication sur l'image non affichée. Ceci peut se faire à l'aide de l'attribut alt="...". Faites un essai de désactivation de l'affichage des images sur cette page.
image écrasée image d'origine image timbre poste

Images et hyperliens

Il est bien entendu possible de définir un lien sur une image. Rien de plus simple, on insère l'image à l'intérieur du tag d'hyperlien. L'image peut être entourée en bleu (signe d'un hyperlien) ou non selon la valeur de l'attribut "border=..."

image avec lien et bordure image avec lien sans bordure

Mosaïque d'images

Insérons plusieurs images les unes à coté des autres, des boutons par exemple.

Page précédente;ck HOME Niveau supérieur Début de la page Fin de la page Page suivante

Un simple tag <br> permet de mettre ces images sur deux lignes.

Page précédente;ck HOME Niveau supérieur
Début de la page Fin de la page Page suivante

Pour faire en sorte que les images se touchent, il suffit de supprimer tous les retours à la ligne (interprétés comme des blancs) dans le source HTML.

Page précédente;ckHOMENiveau supérieur
Début de la pageFin de la pagePage suivante