CSS overflow:hidden cacher une liste de balles?

Je viens de m'apercevoir de quelque chose de drôle. Disons que j'ai une liste HTML:

<ol>
    <li>Lorem</li>
    <li>ipsum</li>
    <li>dolor</li>
    <li>sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula.</li>
</ol>

Et ce CSS:

li {
    white-space: nowrap;
    overflow: hidden;
}

Le long texte dans le dernier élément est en effet hacked off quand il s'en va du conteneur largeur, comme prévu. MAIS! La liste des numéros d'articles sont concernés par la overflow bien trop et ne sont pas indiquées.

Cependant, la modification de la CSS comme ceci:

ol {
    overflow: hidden;
}
li {
    white-space: nowrap;
}

fonctionne comme prévu (texte ne fait pas sortir du conteneur, mais les éléments de la liste sont affichés). Au moins tout cela est vrai pour Firefox 4 beta10.

Ne pensez-vous pas que la numérotation d'être affectée par le overflow est un peu illogique? Pourquoi cela devrait-il se produire? Est-il intende comportement? Est-il dans la spécification ou est-ce juste quelque bizarrerie quelqu'un a oublié de traiter?

  • est-ce tous les 4 beta10 comportement? Ou avez-vous testé sur d'autres navigateurs aussi bien?
  • Non, je n'ai pas fait de test car je n'ai pas vraiment de soins sur la résolution de ce (réglage overflow sur le ol fait le tour, je suis juste curieux)
InformationsquelleAutor mingos | 2011-01-30