Comment afficher inline plusieurs <li> avec 100% de la largeur?

J'ai le code html suivant:

<div id="container">
  <ul>
    <li>element 1</li>
    <li>element 2</li>
  </ul>
</div>

appliqué avec un css comme suit:

#container { width:100%; overflow:auto; }
#container ul { width: 100%; }
#container li { width: 100%; }

Alors maintenant, je voudrais avoir un nombre indéterminé d'éléments (<li>) le tout avec 100% de la largeur (de sorte qu'ils peuvent ajuster en conséquence pour le navigateur de la taille de la fenêtre), mais tout à côté, l'affichage de la barre de défilement horizontale dans le conteneur.

J'ai essayé de mettre "display:inline" sur ul css, et "float:left" sur li css, mais sans succès.

Des suggestions?

Aussi, essayez de considérer que je suis en train de faire ce que les "croix-navigateur compatible" que possible.

Merci d'avance.

Par "100% de la largeur", je devine ce que tu veux dire c'est que chaque li devrait être aussi large que son texte, le corriger? Parce que "width: 100%" aurait de faire de la li éléments aussi large que l'ul, qui est aussi large que le conteneur, qui je suppose est aussi large que l'écran.
exactement.. l'idée est d'avoir li largeur de la largeur de l'écran 😛 Il est facile d'obtenir les afficher verticalement (avec celle de largeur), mais je tiens à les avoir affichées horizontalement.

OriginalL'auteur Rui | 2010-03-12