Effectivement je pencherais pour un bug de gecko... ou alors c'est un choix des développeurs, peut etre que ce n'est pas spécifié. En fait j'ai trouvé le moyen de faire ce que tu souhaiterais de la manière suivante :
[...]
<div id="bloc1">
<div class="item">Hi, I am a list with very very long <code>li</code> elements. I can be the contents of a news log, or I don't know, anything else. A list of really long elements. This is really a matter of choice. Some weblogs use a list to let posts flow, and some others use <code>div</code>s. Perhaps it is a bad idea anyway to use a list.</div>
<div class="item">And I am the next post. I have no problem at all to flow below the float.</div>
</div>
[...]
Et ca ca rend pareil sous IE et FF. En fait j'ai remplacé le <ul> par un <div> avec le padding qu'il faut et le <li> par un <div> avec le display 'liste'. On pourrait s'attendre à voir le meme comportement qu'avant, et pourtant là ca marche. Peut etre qu'il y a une balise supplémentaire appliquée par défaut aux <ul> ou <li> qui dit qu'il ne faut pas déborder... Je n'ai plus le temps de chercher, allez au taf !
# Mes essais
Posté par JoeBar . En réponse au message Flottant sur une liste ul. Évalué à 4.
[...]
<style type="text/css" media="screen">
#container { width:400px; color:white; background-color:green; }
.main { }
.floating { float:right; width:200px; background-color:blue; margin:5px; }
.item {display:list-item;}
#bloc1 {padding-left:1.5em }
</style>
[...]
<div id="bloc1">
<div class="item">Hi, I am a list with very very long <code>li</code> elements. I can be the contents of a news log, or I don't know, anything else. A list of really long elements. This is really a matter of choice. Some weblogs use a list to let posts flow, and some others use <code>div</code>s. Perhaps it is a bad idea anyway to use a list.</div>
<div class="item">And I am the next post. I have no problem at all to flow below the float.</div>
</div>
[...]
Et ca ca rend pareil sous IE et FF. En fait j'ai remplacé le <ul> par un <div> avec le padding qu'il faut et le <li> par un <div> avec le display 'liste'. On pourrait s'attendre à voir le meme comportement qu'avant, et pourtant là ca marche. Peut etre qu'il y a une balise supplémentaire appliquée par défaut aux <ul> ou <li> qui dit qu'il ne faut pas déborder... Je n'ai plus le temps de chercher, allez au taf !