Liens hypertexte

Transcription

Liens hypertexte
Liens hypertexte
1. Attributs de <a>
La balise <a> permet d'établir un lien hypertexte (l'essence même du Web), à l'intérieur
même de votre document vers un autre document, ou encore vers l'extérieur (vers un autre
site Web). Ses attributs principaux sont :
- href : Permet d'indiquer la source du document (relative ou absolue)
- target : Permet de définir la source d'un cadre comme document (dans la cas d'une frame)
- style : Permet de spécifier une feuille de style
- title : Permet de spécifier une description du lien (identique à l'attribut ALT pour une image
et uniquement avec Internet Explorer)
2. Liens internes (même page)
Exemple : <a href="page.html">Page</a>
Les liens internes permettent de se déplacer à l'intérieur d'un fichier HTML, sans que le
visiteur soit obligé de faire "scroller" la fenêtre. Le visiteur va donc cliquer sur un lien et il
sera amené vers l'ancre. Pour cela deux étapes sont nécessaires : Définir la cible d'un lien
(l'ancre) et associer ce même lien à cette ancre.
3. Définir la cible d'un lien (l'ancre)
Exemple : <a name="top"></a>
Il n'est pas nécessaire, dans ce cas précis, de mettre un texte ou une image, entre les
balises d'ouverture et de fermeture (le nom ne doit pas contenir ni d'espaces, ni d'accents, ni
de caractères spéciaux).
4. Associer un lien à une ancre
Exemple : <a href="#top">top</a>
5. Liens internes (pages différentes)
a ) Lien vers une page située sans le même répertoire
Exemple : <a href="nom.htm">Cliquez ici</a>
b ) Lien dans un répertoire différent
Exemple : <a href="sujet/nom.htm">Cliquez ici</a>
c ) Lien dans un même répertoire et vers une ancre d'une autre page
Exemple : <a href="nom.htm#top">Cliquez ici</a>
d ) Lien dans un répertoire différent et vers une ancre d'une autre page
Exemple : <a href="sujet/nom.htm#top">Cliquez ici</a>
6. Liens externes
Les liens externes commencent comme les autres liens, c'est à dire avec la balise <a
href="...."> Par contre suivant le protocole, le reste de la syntaxe varie.
a ) Lien externe vers un site http
Exemple : <a href="http://www.allhtml.com">Découvrez ALL HTML</a>
b ) Lien externe vers un serveur FTP
Exemple : <a href="ftp://ftp.allhtml.com">FTP ALL HTML</a>
c ) Lien externe vers un serveur de news (Attention pour que ce lien soit valide il faut que le
visiteur soit abonné à ce serveur de news)
Exemple : <a href="news:news.site">Serveur de news</a>
Note : Avec un lien externe vous pouvez également proposer un fichier (.exe ou .zip) en
téléchargement
Exemple : <a href="util.exe">Cliquez ici pour télécharger le fichier</a>
7. Lien e-mail
Vous pouvez créer un lien e-mail pour que la messagerie paramètrée par défaut du visiteur
se lance automatiquement. Attention tout de même : ce lien ne marche pas avec les
premières versions de Netscape et d'I.Explorer. Il possède plusieurs attributs dont :
?subject= pour définir un sujet (ou objet) automatiquement, ce qui est très pratique pour trier
votre courrier par le biais de votre logiciel classique.
a ) Lien e-mail sans sujet
Exemple : <a href="mailto:[email protected]">[email protected]</a>
b ) Lien e-mail avec sujet (ici "renseignement")
Exemple : <a
href="mailto:[email protected]?subject=renseignement">[email protected]</a>
c ) Lien e-mail avec sujet, et texte dans le corps du message
Exemple : <a href="mailto:[email protected]?subject=renseignement&body=Votre
message">[email protected]</a>
d ) Lien e-mail avec sujet, envoyé à 2 personnes (dont une en CC)
Exemple : <a
href="mailto:[email protected][email protected]&subject=renseignement"
>[email protected]</a>
e ) Lien e-mail avec 2 personnes (dont une en CCI ou BCC)
Exemple : <a
href="mailto:[email protected][email protected]&subject=renseignement
">[email protected]</a>
8. Récapitulatif
Note : La balise de fermeture </a> est bien entendu obligatoire.
Liens Exemples
Lien interne départ (même page)
<a href="#top">
Lien interne arrivée (même page)
<a name="top">
Lien interne (page différente)
<a href="index2.htm">
Lien externe
<a href="http://www.allhtml.com">
Lien e-mail
<a href="mailto:[email protected]">
Lien vers news
Lien vers serveur ftp
Lien vers serveur gopher
Lien vers Telnet
Lien vers serveur Wais
<a href="news:news.multimania.com">
<a href="ftp://ftp.multimania.com">
<a href="gopher://gopher.site.com">
<a href="telnet://bbs.gateway.com">
<a href="wais://wais.base.com">