Les liens hypertexte

Ici sur ce cours, nous allons apprendre à mettre des liens hypertexte sur une page web.

Mais c’est quoi un lien hypertexte ?

Ne me dis pas que vous ne savez pas ce que c’est un lien hypertexte. Bon d’accord, vous voyez dans ce site, il y a des endroits que si tu cliques dessus, tu es amené quelque part, dans une autre page par exemple. Et vous savez pourquoi vous êtes amené quelque part en cliquant dessus ? C’est juste parce qu’il y a un lien qui a été inséré sur cette endroit.
Bref on peut définir un lien hypertexte comme un nœud qui lie un endroit à une autre. Pour lier une page quelconque à une autre page, on insère un lien sur une de ces pages qui dirigera quelqu’un sur l’autre page en cliquant dessus.

En Html, pour insérer un lien html, on utilise la balise a : <a>texte à cliquer</a>. Ne pensez pas que le « texte à cliquer » sera cliquable, car il s’agit d’une simple ancre sans paramètres.

Il faut noter que nous allons voir trois sortes de liens :

  1. Le lien pointant sur un document
  2. Le lien pointant sur une ancre
  3. Le lien pour envoyer un email

1. Le lien pointant sur un document :

Pour insérer un lien pointant sur un document, il suffit de suivre cette syntaxe :
< a href= "enplacement du document/nom_document_cible.extension">texte à cliquer</a>.
Si le document cible se trouve sur le même répertoire que la page web contenant le lien, la syntaxe devient :
< a href= "nom_document_cible.extension">texte à cliquer</a> ou
< a href= " ./nom_document_cible.extension ">texte à cliquer </a>.
Mais quand le fichier portant le lien se trouve dans un sous répertoire qui se trouve dans un même répertoire que le document cible la syntaxe devient :
< a href= " ../nom_document_cible.extension">texte à cliquer</a>.
Mais si le document se trouve dans un site différent, la syntaxe devient :
< a href= "url ">texte à cliquer</a>.

Exemple:

2. Le lien pointant sur une ancre

Imaginez si vous avez une page web qui mesure 1000km, ça serait très dure pour le lecteur de pouvoir lire tout le contenu. Cependant il faut lui faciliter la vie, au lieu de lui laisser parcourir toute la page à la cherche de contenu qui lui intéresse, placer des liens dans les sous titres qui pointent sur les contenus de ces sous titres. Comme ça il peut par exemple lire la conclusion qui est en bas de page juste en cliquant par exemple sur le sous titre conclusion.

Pour cela, if faut placer une ancre pour chaque lien à l’endroit où le lien va pointer.

En html, pour insérer une ancre on utilise la syntaxe :
<a name= "nom_de_l’ancre "> </a> endroit à atteindre ou <a name= "nom_de_l’ancre "> endroit à atteindre</a>

Et pour insérer le lien qui va pointer sur cette ancre, la syntaxe est :
<a href= " #nom_de_l’ancre ">texte à cliquer> </a>.
Ceci c’est le cas où le lien et l’ancre se trouve sur la même page. Mais si l’ancre se trouve sur une page différente la syntaxe du lien deviendra :
<a href= "emplacement_de_la_page/page.extension #nom_de_l’ancre ">texte à cliquer> </a>.

Exemple :

3. Le lien pour envoyer un email :

Pour mettre un lien permettant à des personnes de nous contacter, voici la syntaxe :
<a href= "mailto :adresse@email ">texte à cliquer</a>.

Exemple :

Une question? Cliquez ici pour la poser.

Retour sur le portail du HTML/CSS