Bonjour,
Je me pose une question : compte tenu des difficultés que j'ai à créer un menu dynamique qui fonctionne comme je le veux (les menus d'Alsa ne prennent pas en compte le fait que IE se moque du display block dans les listes, et les astuces trouvées de ci de là me semblent fragiles, en terme de perrenité : un hack fonctionnera t-il toujours sur les prochaines versions de navigateurs...), et compte tenu du fait que la non utilisation d'une liste résoud tous mes problèmes, je me demande pourquoi ma solution ne serait-elle pas correcte ?
Qui a décrété qu'il fallait créer les menus sous forme de liste ? Surtout que dans mon cas, mon menu ne contient qu'un seul niveau, je n'ai donc pas besoins de hierarchiser les données.
A priori, et dites-moi si je me trompe, mais des liens placés les uns sous les autres ne me semblent pas moins accessibles qu'une liste.
Voici comment je pourrais faire mon menu :
La sémantique est-elle mauvaise, et pourquoi ?
Edition :
En fait, comme je veux pouvoir afficher dynamiquement les sous-menu au passage de la souris sur les menus, les sous-menus devraient être dans un div, ou un p, indépendant du menu lui-même.
Modifié par Francois-Pierre (22 May 2006 - 15:25)
Je me pose une question : compte tenu des difficultés que j'ai à créer un menu dynamique qui fonctionne comme je le veux (les menus d'Alsa ne prennent pas en compte le fait que IE se moque du display block dans les listes, et les astuces trouvées de ci de là me semblent fragiles, en terme de perrenité : un hack fonctionnera t-il toujours sur les prochaines versions de navigateurs...), et compte tenu du fait que la non utilisation d'une liste résoud tous mes problèmes, je me demande pourquoi ma solution ne serait-elle pas correcte ?
Qui a décrété qu'il fallait créer les menus sous forme de liste ? Surtout que dans mon cas, mon menu ne contient qu'un seul niveau, je n'ai donc pas besoins de hierarchiser les données.
A priori, et dites-moi si je me trompe, mais des liens placés les uns sous les autres ne me semblent pas moins accessibles qu'une liste.
Voici comment je pourrais faire mon menu :
<div id="menu"><p><strong>Menu 1</strong><br />
<a href="">Sous-menu 1</a><br />
<a href="">Sous-menu 2</a><br />
<a href="">Sous-menu 3</a></p>
<p><strong>Menu 2</strong><br />
<a href="">Sous-menu 2.1</a><br />
<a href="">Sous-menu 2.2</a><br />
<a href="">Sous-menu 2.3</a></p>
</div>
La sémantique est-elle mauvaise, et pourquoi ?
Edition :
En fait, comme je veux pouvoir afficher dynamiquement les sous-menu au passage de la souris sur les menus, les sous-menus devraient être dans un div, ou un p, indépendant du menu lui-même.
Modifié par Francois-Pierre (22 May 2006 - 15:25)