Je suis en train de créer des barres de menu horizontales. J'utilise pour ça les balises de liste pour respecter la syntaxe! Problème: quand j'utilise ces balises, ça me semble tout de suite plus compliqué...
Pour ma part, côté xhtml, j'ai l'impression d'avoir placé correctement mes balises mais faut croire que non... ou alors, c'est du côté css qu'il faut chercher.
Première remarque : on ne claque pas de span dans une balise ul
Ensuite li est un élément inline donc : * soit tu travailles avec un display:inline; * soit tu gardes le float:left et tu définis une largeur pour ton li;
Je crois que c'est assez impossible malgré tes directives et le tuto que tu m'as passé! J'ai tout élagué mais ça reste insoluble, j'y arrive pas! Je poste le code pour le cas où quelqu'un y arriverait! Je crois que je vais devoir me résoudre à utiliser les div pures et dures!
Si le problème vient du fait que tu cherches à avoir une séparation entre chaque li dans ce cas rajoute border:solid 1px #xxxxxx avec #xxxxxx = couleur de ton fond