Salut,

J'ai une liste dont les <li> sont tous en float:left

Problème: j'aimerais que, passé 5 éléments de la liste, ce qui suit passe à la ligne. Donc, comme ceci:

elementListe-elementListe-elementListe-elementListe-elementListe
elementListe-elementListe-elementListe-elementListe-elementListe
elementListe-elementListe-elementListe-elementListe-elementListe
elementListe-elementListe-elementListe-elementListe-elementListe

J'ai tenté d'affecter une valeur de largeur sur le <ul> ainsi que sur une <div> renfermant la liste, pensant que ça forcerait les éléments à passer à la ligne. Résultat: c'est l'inverse qui se produit, les éléments de la liste forcent le contener à s'agrandir au delà de la largeur fixée.
J'ai essayé clear:both mais seul l'élément ayant reçu cette affectation passe à la ligne.

Bref, comment faire pour avoir le résultat indiqué ci-dessus? Merci!

EDIT: Désolé, je me suis trompé de section, merci aux modos de bien vouloir transférer ce post dans le forum CSS...