Les liens hypertextes
Les liens hypertextes et les chemins relatifs
Notions théoriques
Une des fonctionnalités principales du Web est la possibilité de créer des liens entre différentes pages ou ressources.
La balise à connaître
<a>: Crée un lien hypertexte. Utilisez l'attributhrefpour spécifier l'URL de la ressource vers laquelle vous voulez pointer.
En HTML, nous utilisons la balise <a> pour créer des liens hypertextes.
Un lien peut pointer :
- vers une autre page de votre site,
- vers une page d'un autre site,
- ou vers une autre ressource comme une image ou un document PDF.
Le lien est défini par l'attribut href (hypertext reference) de la balise <a>.
Les 2 types de chemins
Il existe 2 types de chemins que vous pouvez utiliser dans l'attribut href :
-
Les chemins absolus :
Ils spécifient l'URL complète de la ressource.
Par exemple,
href="https://www.example.com/page.html"pointe vers la pagepage.htmlsur le sitewww.example.com. -
Les chemins relatifs :
Ils spécifient l'emplacement de la ressource par rapport à la page actuelle.
Par exemple, si vous avez une page
index.htmlet une pagecontact.htmldans le même répertoire, vous pouvez créer un lien deindex.htmlàcontact.htmlavechref="contact.html".
Exemple d'un chemin absolu et d'un chemin relatif :
<a href="https://www.example.com">Ceci est un lien vers un site externe</a>
<a href="contact.html">Ceci est un lien vers une autre page de mon site</a>
Utilisez des chemins relatifs pour les liens internes (entre pages du même site) — cela évite les problèmes lors du changement de domaine ou d'hébergement.
Exemple pratique
Imaginons que vous voulez créer un petit site pour présenter votre jeu vidéo préféré.
Vous avez 2 pages :
- une page d'accueil (
index.html) - et une page de contact (
contact.html).
Vous pouvez utiliser la balise
<a>pour créer un lien de l'accueil vers la page de contact.
Dans index.html :
<h1>Bienvenue sur mon site sur The Legend of Zelda</h1>
<p><a href="contact.html">Contactez-moi</a> si vous voulez discuter de ce jeu fantastique !</p>
Dans contact.html :
<h1>Contact</h1>
<p>Vous pouvez me joindre à cette adresse email : monemail@example.com</p>
Pour les liens externes, ajoutez target="_blank" pour ouvrir dans un nouvel onglet, et rel="noopener" pour la sécurité.
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
-
Dans le répertoire
tp_jeu_prefere(que vous avez créé dans votre répertoire "Documents") créez le fichiercontact.html. -
Votre mission consiste à organiser votre site en 2 pages : une page d'accueil et une page de contact :
-
Créez un nouveau fichier
contact.htmlpour la page de contact. Dans cette page, indiquez une adresse email où les visiteurs peuvent vous contacter.
- Dans votre fichier
index.htmlajoutez un lien vers la page de contact.La page d'accueil doit contenir un lien vers la page de contact.
Toujours tester les liens relatifs en ouvrant le fichier depuis son répertoire réel — un lien valide en local peut échouer si les fichiers ne sont pas au bon endroit.
Une solution
Vous devez être connecté pour voir le contenu.