L'expression recouvre deux réalités qu'il faut distinguer : les liens d'une
page à l'autre de votre site, et les liens à l'intérieur d'une même page
(les ancres). Ce chapitre traite les deux.
../ signifie « remonter d'un dossier ». On peut l'enchaîner :
../../fichier.html remonte de deux niveaux. C'est la source d'erreur numéro un chez les
débutants : comptez toujours depuis le fichier où vous écrivez, jamais depuis la
racine du site.
2. Les ancres : se déplacer dans une page
Sur une page longue, une ancre amène directement à une section. Deux étapes.
Étape 1 : marquer la destination avec id
<h2 id="les-listes">Les listes</h2>
Étape 2 : pointer vers cet id avec #
<a href="#les-listes">Aller a la section Les listes</a>
Un id doit être unique dans la page, sans espace ni accent. Préférez
les tirets : id="mise-en-forme".
<a href="cours/html.html#les-listes">Voir la section Les listes</a>
On combine le chemin et le # : le navigateur ouvre la page, puis descend à la
section.
5. Remonter en haut
<body id="haut">
...
<a href="#haut">Retour en haut de page</a>
À retenir
Les chemins relatifs se comptent depuis le fichier courant
../ remonte d'un dossier et peut s'enchaîner
Une ancre : un id sur la cible, un # dans le lien
Un id est unique, sans espace ni accent
Exercices d'application
Exercice 1. Un petit site de trois pagesCréez index.html, contact.html et cours/html.html. Reliez-les tous entre eux. Vérifiez chaque lien dans le navigateur.
Exercice 2. Un sommaire cliquableSur une page de 4 sections, placez un id sur chaque titre et construisez un sommaire en haut.
Exercice 3. Lien croiséDepuis l'accueil, faites un lien qui ouvre la page cours et descend directement à sa troisième section.
Faites-les dans un fichier .html et ouvrez-le dans votre navigateur : c'est en testant que l'on retient.