a écrit :
Par contre, Raphael, qu'entends-tu par des illustrations étape par étape? Un truc pas-à-pas dans le style du tuto "Design complet ..." ?
Non non, plus simplement une capture d'écran du résultat obtenu pour chaque code que tu proposes.
Exemple : montrer à quoi ressemble le menu "brut" issu de ce code :
<ul id="nav">
<li><a href="#" title="aller à la section 1">item1</a></li>
<li><a href="#" title="aller à la section 2">item2</a></li>
<li><a href="#" title="aller à la section 3">item3</a></li>
<li><a href="#" title="aller à la section 4">item4</a></li>
<li><a href="#" title="aller à la section 5">item5</a></li>
</ul>
Puis montrer ce que cela donne après ça :
#nav {
width: 200px ;
list-style: none ;
margin: 0 ;
padding: 0 ;
}
Etc.
L'utilisateur aura un suivi visuel du point de départ et de ce que l'on obtient à l'arrivée.
Ah quelques petits chipotages encore :
1- si les noms d'id pouvaient être compréhensible hors contexte, ce serait mieux ("nav" -> "navigation" par ex)
2- si le résultat des menus pouvait ne pas être souligné (ex
http://sopo.freezee.org/menu1.html), ce serait un peu plus esthétique
3- "Malheureusement, en procédant de cette façon, on ne peut plus contrôler les hauteurs et largeurs des <li>." --> Juste préciser qu'on pourrait le fair mais en jouant sur les paddings et les line-height, mais il faut maîtriser un peu le sujet. Par contre il faut savoir que ce n'est pas impossible et que la solution du float doit être utilisée en second lieu puisqu'ils compliquent pas mal les choses.
En fait, si c'est possible, j'aimerais quand-même faire la "promotion" des menus horizontaux en inline car ils ont deux gros avantages par rapport aux floats :
- ils peuvent être centrés
- ils ne sortent pas du flux
Ton
exemple 2 pourrait très bien être réalisé en inline ainsi :
http://www.goetter.fr/temp/menu2bis.html
Je pense que cette méthode doit être signalée voire privilégiée tant que possible pour tout menu "simple" horizontal.
4- attention aux largeurs imposées de taille fixe.
Dans cet exemple, chaque lien a une largeur imposée de 150px, que se passe-t-il pour les longs textes ou lorsque la police est agrandie ?
Tu auras de nombreux retours de gens qui ne comprendront pas pourquoi ç dépasse. Mieux vaut ne pas imposer de largeur du tout.