adulte-dos-ordinateur-code-html-bureau
Blog, Tutoriels

Link en HTML : Comment Créer des Liens Hypertextes ?

Le mot « link » en HTML désigne deux balises différentes : le lien cliquable et le lien vers un fichier. Pas de panique, c’est simple une fois qu’on a compris la différence.

Ce guide vous montre comment utiliser la balise <a> et la balise <link> sans vous tromper, avec des exemples clairs.

Créer un lien hypertexte cliquable avec la balise <a>

La balise `` est probablement celle que vous cherchez. C’est elle qui permet de créer les liens hypertextes sur lesquels on clique pour naviguer d’une page à une autre sur le web.

Le « a » vient du mot anglais *anchor*, qui veut dire « ancre ». On l’utilise pour « ancrer » un document à un autre. C’est la base de la navigation sur internet.

Syntaxe de base : comment créer un lien simple ?

Pour faire un lien, vous avez besoin de la balise `` et de son attribut le plus important : `href`. L’attribut `href` contient l’URL de la page de destination.

La syntaxe de base est la suivante :

Code :

<a href="url">texte du lien</a>
  • <a>…</a> : C’est la balise qui entoure le contenu cliquable.
  • href= »… » : C’est ici que vous mettez l’adresse de la page web de destination.
  • texte du lien : C’est le texte qui sera visible et sur lequel l’utilisateur va cliquer. Ce texte de lien est important pour le référencement.

Par exemple, pour créer un lien vers le site W3Schools, le code HTML ressemblera à ça :

<a href="https://www.w3schools.com/">Visiter W3Schools</a>

Ce code affichera un texte cliquable « Visiter W3Schools » sur votre page.

Les attributs essentiels de la balise <a>

En plus de `href`, il existe d’autres attributs utiles pour contrôler le comportement de vos liens. Les connaître vous permet de mieux gérer la navigation de l’utilisateur.

Voici les trois attributs principaux à connaître :

  • href : Comme on l’a vu, il définit l’URL de destination. C’est obligatoire.
  • target : Cet attribut spécifie où ouvrir le document lié. C’est très utile si vous ne voulez pas que l’utilisateur quitte votre site.
  • title : Il ajoute une information supplémentaire qui apparaît quand on passe la souris sur le lien (une « tooltip »).

L’attribut target

L’attribut `target` peut prendre plusieurs valeurs. Voici les plus courantes :

  • _self : C’est la valeur par défaut. Le lien s’ouvre dans le même onglet ou la même fenêtre. L’utilisateur quitte donc la page actuelle.
  • _blank : Le lien s’ouvre dans une nouvelle fenêtre ou un nouvel onglet. C’est la meilleure option pour les liens externes, car l’utilisateur reste sur votre site.
  • _parent : Utilisé avec des jeux de cadres (frames), le lien s’ouvre dans le cadre parent.
  • _top : Utilisé aussi avec des cadres, le lien annule tous les cadres et s’ouvre dans la fenêtre complète.

Exemple de lien qui s’ouvre dans un nouvel onglet :

<a href="https://www.google.com" target="_blank">Ouvrir Google dans un nouvel onglet</a>

Quand on utilise `target= »_blank »`, il est recommandé d’ajouter `rel= »noopener noreferrer »` pour des raisons de sécurité et de performance. Cependant, le code de base fonctionne sans.

L’attribut title

L’attribut `title` donne un contexte supplémentaire au lien. Le texte que vous y mettez s’affiche dans une petite bulle quand l’utilisateur survole le lien avec sa souris.

<a href="page.html" title="Plus d'infos sur ce sujet">Lisez cet article</a>

C’est utile pour l’accessibilité et pour donner une meilleure expérience utilisateur, mais ce n’est pas essentiel.

URL absolues vs. URL relatives

L’attribut `href` peut contenir deux types d’URL. Comprendre la différence est important pour construire la structure de liens de votre site web.

  • Une URL absolue est une adresse web complète. Elle commence toujours par `http://` ou `https://`. On l’utilise pour créer des liens vers d’autres sites web.
  • Une URL relative est une adresse locale, relative à la page actuelle. Elle ne contient pas le nom de domaine. On l’utilise pour créer des liens entre les pages de votre propre site.

Exemples de code :

<!-- URL Absolue : lien vers un autre site -->
<a href="https://developer.mozilla.org/">Documentation MDN</a>

<!-- URL Relative : lien vers un fichier dans le même dossier -->
<a href="contact.html">Page de contact</a>

<!-- URL Relative : lien vers un fichier dans un sous-dossier "images" -->
<a href="/images/photo.jpg">Voir la photo</a>

Utiliser des URL relatives pour vos liens internes est une bonne pratique. Si vous changez de nom de domaine, vos liens internes continueront de fonctionner sans que vous ayez à tout modifier.

Cas d’usage courants pour les liens <a>

La balise `` ne sert pas qu’à lier du texte. On peut l’utiliser avec différents éléments pour des usages variés.

Utiliser une image comme lien

Il est possible de rendre une image cliquable. Pour cela, il suffit de placer la balise `` à l’intérieur de la balise ``. Le visiteur pourra cliquer sur l’image pour accéder à une autre page.

<a href="page-produit.html">
  <img src="image-produit.jpg" alt="Description du produit">
</a>

Dans cet exemple, l’image `image-produit.jpg` devient un lien vers `page-produit.html`.

Lien vers une adresse e-mail

Vous pouvez créer un lien qui, une fois cliqué, ouvre l’application de messagerie par défaut de l’utilisateur avec une adresse e-mail pré-remplie. Pour cela, on utilise `mailto:` dans l’attribut `href`.

<a href="mailto:[email protected]">Envoyez-nous un e-mail</a>

Cet exemple crée un lien « Envoyez-nous un e-mail » qui prépare un nouvel e-mail à destination de `[email protected]`.

Utiliser un bouton comme lien

Techniquement, un bouton HTML (`

Vous pourriez également aimer...