On va maintenant ajouter un menu de navigation dans notre site (certes encore rudimentaire). La place et l'apparence du menu seront réglables en utilisant CSS. On pourra ainsi faire un menu vertical comme celui de gauche ou un menu horizontal comme celui qui est en haut à de cette page. Mais interessons nous à la manière de coder un menu en XHTML
D'un point de vue sémantique, un menu n'est rien qu'une liste de lien. On va donc utiliser les balises XHTML qui identifient les éléments d'une liste, et la balise de lien
Tout d'abord, traitons le cas des liens : on utilise la balise a. L'exemple du dessous montre comment se servir de cette balise
<a href="http://www.google.fr">Lien vers Google</a>
Résultat :
Lien vers GoogleQuelques remarques :
Il existe plusieurs types de listes, mais celui qui est le plus adapté dans ce cas est aussi celui qui est le plus utilisé : la liste ordonnée non numérotée
Démonstration par l'exemple :
<ul>
<li> Element 1</li>
<li> Element 2</li>
<li> Element 3</li>
<li> Element 1</li>
</ul>
Résultat :
Lorsqu'on veut ajouter un titre à notre menu, on peut utiliser alors un autre type de listes : les listes de définition.
Exemple :
<dl>
<dt>Mes liens préférés</dt>
<dd><a href='http://webghusse.free.fr'>Lien 1</a></dd>
<dd><a href='http://ghusse.free.fr'>Lien 2</a></dd>
</dl>
Ajouter un menu à 5 éléments dans la page précedemment créée pour que votre page ressemble à ça :
Résultat de l'ajout
Session 2 : Fichier à obtenir
Je vous vois venir vous : ne regardez pas le code source !!!!!