<img> et ses attributsL'insertion d'un emplacement pour une image se fait avec la balise <img>.
Remarque : la balise <img> n'a pas besoin d'être fermée (pas de </img>).
Les attributs obligatoires de la balise <img> sont :
| Nom de l'attribut | Valeurs possibles | Remarque |
|---|---|---|
src |
URL | Permet de préciser le fichier image qui doit être affiché dans l'emplacement |
alt |
Chaine de caractère | Texte de description de l'image |
L'URL (Uniform Resource Locator) est le chemin que le navigateur doit suivre dans l'arborescence des données pour aller du fichier *.htm au fichier image.
Considérons l'arborescence suivante pour les données (cf. Bien organiser les données) :
Dossier racine du site
pages
p1.htm
p2.htm
images
img1.gif
img2.jpg
index.htm
L'URL du fichier img1.gif relativement au fichier p1.htm est : ../images/img1.gif.
L'URL du fichier img1.gif relativement au fichier index.htm est : ../img1.gif.
La mise en forme se fait à l'aide des styles. On pourra entre autre utiliser les styles suivants :
| Nom du style | Valeurs possibles | Remarque |
|---|---|---|
| width | Valeur numérique | Permet de définir la larguer de l'image |
| height | Valeur numérique | Permet de définir la hauteur de l'image |
| vertical-align | Valeur numérique ou top, bottom, baseline, middle, sub, super, text-bottom, text-top. La valeur par défaut est baseline. |
Permet de définir l'alignement vertical de l'image |
| border | Cf. Les styles pour les blocs | Permet de définir la bordure de l'image |
Remarque : pour centrer une image, il faut l'inserer dans une balise de paragraphe avec la valeur center pour le style text-align.
Avec l'arborescence précédente pour les fichiers :
• Le code à utiliser pour insérer l'image 1 dans le fichier p1.htm est :
<img src="../images/img1.gif" alt="description de l'image 1" style="width:100%; height:100%">
• Le code à utiliser pour insérer l'image 1 centrée dans le fichier index.htm est :
<p style="text-align:center"><img src="../img1.gif" alt="description de l'image 1" style="width:100%; height:100%"></p>