Cours de (X)HTML / CSS

Les liens


L'élément <a>

Les liens hypertextes sont introduites dans le documents par l'utilisation de l'élément <a>.
C'est un élément de type en ligne.

Exemple :

<a href="http://fr.wikipedia.org">Site de Wikipédia</a>
		

Les attributs obligatoires

Les attributs obligatoires sont :

Pour les liens dits externes, c'est-à-dire pointant hors du document en cours, la valeur de l'attribut href est une URL que l'on peut associer à l'une des 3 catégories suivantes :

Exemple :

<a href="http://fr.wikipedia.org">Site de Wikipédia</a>
<a href="/recherche/index.html">Recherche</a>
<a href="index.html">Accueil</a>
<a href="resources/documents.html">Documents</a>
<a href="../recherche/index.html">Recherche</a>
<a href="../../communication/contact/index.html">Contact</a>

Les attributs optionnels

Les attributs optionnels sont :

Exemple :

<a href="http://www.w3.org/"  hreflang="en" title="Site du  du World Wide Web Consortium">W3C</a>
		
W3C

L'attribut déprécié, utilisable en DTD Transitional est :

Exemple :

<a href="http://fr.wikipedia.org/" target="_blank">Site de Wikipédia</a>
		

Les liens internes

Il est possible de placer des liens internes c'est-à-dire vers l'intérieur d'une page, en pointant vers des éléments pourvus de l'attribut renseigné id ou en utilisant des ancres.
La valeur de href du lien est alors introduit par le signe dièse #.
En ne spécifiant comme valeur de destination de lien interne que le signe dièse #, celui-ci pointe vers le haut de page.

L'ancre est spécifiée par un élément <a> associé à l'attribut name ou id. Elle est invisble dans le rendu graphique de la page.

Exemple :

<a href="#bas_de_page">Bas de page</a>
<p>[...]</p>
<a id="bas_de_page"></a>
<p>Copyright</p>
<p><a href="#" >Haut de page</a></p>
		
Bas de page

[...]

Copyright

Haut de page

Ou en utilsant l'attribut id d'un élément :

<a href="#bas_de_page">Bas de page</a>
<p>[...]</p>
<p id="bas_de_page">Bas de page</p>
<p><a href="#" >Haut de page</a></p>
		
Bas de page

[...]

Copyright

Haut de page


Un lien sur une image

Il est possible de faire un lien sur une image en l'insérant simplement dans un élément <a>

<a href="http://www.google.fr"><img src="img/google.gif" alt="Google" /></a>
		
Google

Lien email

Un lien peut également permettre d'envoyer un message électronique vers une adresse email spécifiée dans href grâce à l'introduction mailto:.

<a href="mailto:jaime_le_spam@dupont.com">M'écrire</a>
		

Lien sur une ressource

Un lien peut pointer directement sur une ressource (image, fichier pdf, image tif, fichier Flash, vidéo, fichier zip...).

<a href="img/tbl.jpg">Photo de Tim Berners-Lee</a>