Pour essayer d´être clair :
Lorsque tu écris une lettre à quelqu´un, tu mets son non, le n° et le de la rue, éventuellement le n° du batiment, de l´appart, le lieu dit, puis le code postal, la ville et éventuellement le pays.
Quand tu indique à un amis, qui connais la ville ou tu habite, comment se rendre chez toi, tu ne lui donne pas tout ça, tu lui explique par rapport à un point de repère qu´il connait.
Et bien une adresse relative c´est pareil.
Le dossier où se trouve la page qui contient ton lien est le point de repère.
Disont que ton site se trouve dans
http://monsite.mohébergeur.com
Tu as :
- 1 fichier index.html
- 1 dossier images qui contient :
.... - 1 fichier monImage.jpg
- 1 dossier forum qui lui même contient :
.... - un dossier avatars qui lui même contient :
........ - 1 fichier monAvatar.gif
........ - 1 fichier listeAvatars.html
Si dans ta page index.html tu veux faire un lien vers monImage.jpg tu mets
images/monImage.jpg
Si dans ta page index.html tu veux faire un lien vers la page listeAvatars.html tu mets :
forum/avatars/listeAvatars.html
Si dans la page listeAvatars.html tu veux faire un lien vers monAvatar.gif tu mets :
monAvatar.html
Si dans la page listeAvatars.html tu veux mettre un lien vers monImage.jpg il va te falloir utiliser les caractères génériques (pas vraiment expliqués dans le site du zéro.
Ils sont au nombre de 3 :
. qui signifie dossier courant
.. qui signifie le dossier parent
/ qui signifie la racine du site (ici
http://monsite.mohébergeur.com)
2 possibilitées :
- /images/monImage.jpg (on spécifie le chemin depuis la racine du site)
- ../images/monImage.jpg (on descend d´un niveau puis on va dans le dossier image)
J´espère que mes explications sont assez claires 