Formation :
HTML en détails
XHTML en détails
HTML - Les liens
01 - Introduction :

Les liens hypertextes vont vous permettre d'afficher des pages HTML.
Ils vont permettre aux internautes de naviguer dans votre site.
Vous pouvez faire pointer votre lien sur une page d'un autre site (avec l'accord du webmaster de ce site c'est la loi)
Le lien vous permettra de relier entre elles des pages HTML ou vous permettra de vous envoyer un e-mail.

02 - La balise lien :

Pour créer un lien il faut utiliser la balise HTML <A>.

La balise HTML <A> a un attribut HREF qui va vous permettre de spécifier la page à charger. L'attribut HREF est comparable au "numéro de téléphone" de la page appelée.
Lorsque vous définissez un lien dans une page HTML, n'oubliez pas de mettre </a> qui définit la fin de la zone sensible.

Il existe on va dire deux types de liens :

- Le lien Interne.
- Le lien externe.

03 - Le lien externe :

C' est le lien qui va vous permettre de relier vos pages HTML de votre site entre elles.

On l'écrit :

<A HREF="url">Webinnov</A>

arborsite

Si la page HTML se trouve dans le même dossier (Repertoire2) que la page appelante, alors l'URL peut s'écrire "Mon_autre_document.html".

Si la page HTML se trouve dans un dossier (Repertoire3) contenu dans le même dossier que la page appelante, alors l'URL peut s'écrire "Repertoire3/maPage.html".

Si la page HTML se trouve dans un dossier (Repertoire4) qui est au même niveau que le dossier (Repertoire2) de la page appelante, alors l'URL peut s'écrire "../Repertoire4/maPage.html.html".

Dans tous ces cas, on parle d'URL relative.

Si la page qui est appelée, se trouve sur un autre site alors l'URL doit être complète :
"HTTP://www.monserveur.com/... /maPage.html.html".

Dans ce cas on parle d'URL absolue.

Tapez :

<A href="http://webinnov.fr">Cliquer pour être redirigé vers le site "Webinnov</A>

Il est tout à fait possible de mettre une image à la place de "Mon premier lien." (voir chapitre Les images)

Vous venez de relier deux pages HTML entre elles.

04 - Le lien interne :

Il va vous permettre de vous "déplacer" dans votre page HTML. On parle aussi d'ancre

Il met en rapport deux balises.

La balise appelante :

<A HREF="#nom_de_la_balise_appelee">mon lien appelant</A>

La balise appelée :

<A name="nom_de_la_balise_appelee">

Vous devez éviter de mettre de accents ou caractères spéciaux.

Un exemple d'utilisation du lien interne sur mon site, le lien "Haut de page" positionné à la fin de chaque paragraphe. Soit : <a href="#Haut">Haut de page</a>

Attention, Netscape gère mal si vous mettez pas exactement le même texte pour "nom_de_la_balise_appelee" de la balise <A Href> et le "nom_de_la_balise_appelee" de la balise <A name>.

Par exemple si vous écrivez :

<A HREF="#nom">mon lien appelant</A>
<A name="NOM">

Alors Netscape peu ne pas réagir. Mais si vous écrivez :

<A HREF="#nom">mon lien appelant</A>
<A name="nom">

Là cela marche à tous les coups.

05 - La couleur des liens :

Vous pouvez définir la couleur des liens, des liens actifs et des liens visités.

Le lien devient actif lorsque l'on clique dessus.
Le lien est visité lorsque l'on a vue la page spécifiée par le lien (et qu'elle est encore dans le cache du navigateur).

Il n'est pas possible à ma connaissance de personnaliser chaque lien sans passer par les css (feuille de style).

Nous allons dans un premier temps définir la couleur des liens.

vous avez pu voir qu'un lien par défaut est bleu et souligné.

Nous voulons un lien rouge (red) :
Pour cela il faut mettre l'attribut Link = "red" dans la balise BODY,
puis créez un lien :

<A href="http://webinnov.fr">Cliquer pour être redirigé vers le site "Webinnov</A>

Nous voulons un lien actif orange (#FF6633) :
Pour cela il faut mettre l'attribut Alink = "#FF6633" dans la balise BODY,
puis créez un lien :

<A href="http://webinnov.fr">Cliquer pour être redirigé vers le site "Webinnov</A>

Nous voulons un lien visité vert (#66FF66) :
Pour cela il faut mettre l'attribut Vlink = "#66FF66" dans la balise BODY,
puis créez un lien :

<A href="http://webinnov.fr">Cliquer pour être redirigé vers le site "Webinnov"</A>

En conclusion, votre balise <BODY> doit comporter les trois attributs :

- Link,
- Alink,
- Vlink.

Voir le code :

<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY link="red" vlink="FF6633" alink="66FF66"><A href="http://webinnov.fr">Cliquer pour être redirigé vers le site "Webinnov</A>
</BODY>
</HTML>

ou bien :

TML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
<body link="red" vlink="FF6633" alink="66FF66"><A href="http://webinnov.fr">Cliquer pour être redirigé vers le site "Webinnov</A>
</BODY>
</HTML>

Voir le résultat final

06 - Ouvrir le lien dans une nouvelle fenêtre :

Ouvrir un lien dans une nouvelle fenêtre grâce à l'attribut TARGET de la balise <A>.

Par défaut cet attribut prend la valeur de "_self".

il faut écrire :

<A href="http://webinnov.fr" TARGET="_blank">Cliquer pour être redirigé vers le site " Webinnov"</A>

Le code complet :

Voir le code :

<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
<A href="http://webinnov.fr" TARGET="_blank">Cliquer pour être redirigé vers le site "Webinnov"</A>
</BODY>
</HTML>

Il existe d'autres valeurs que nous n'étudierons pas, car elle nécessite une maîtrise des frames.
Nous l'étudierons dans le cours de HTML dans le chapitre Les cadres.

Voir le résultat final

07 - Enlever le soulignement :

Pour enlevez le soulignement du lien :

Il faut avoir une petite notion des feuilles de styles. Voir le chapitre "css".

il faut écrire :

<A href="http://webinnov.fr" style="text-decoration : none" >Cliquer pour être redirigé vers le site " Webinnov"</A>

Le code coplet :

Voir le code :

<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
<A href="http://webinnov.fr" style="text-decoration : none" >Cliquer pour être redirigé vers le site " Webinnov"</A>
</BODY>
</HTML>

Ou si vous désirez une redirection vers une nouvelle fenêtre :

<A href="http://webinnov.fr" style="text-decoration : none"; TARGET="_blank" >Cliquer pour être redirigé vers le site " Webinnov"</A>

Le point-virgule est obligatoire entre chaque fonction.

Voir le résultat final

left home right