Nil Le 24/06/2010 à 09:56 Ah oui, euh j'ai ça dans mes cartons, j'essaye de te trouver le bout du code après ma réunion (c'est du CSS2.1 ou u CSS3 par contre, de mémoire).
Spipu Le 24/06/2010 à 10:39 le overflow ne marche que si les dimensions sont précisés. là il te manque la largeur de ton block .left
Je ne peux pas vraiment préciser de dimensions, surtout qu’en fait il peut y avoir plusieurs div.left à la suite avant le div.right… Je voudrais qu’ils soient affichés sauf s’ils prennent trop de place.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Nil Le 24/06/2010 à 10:45 Ah oui, tiens, j'étais revenu en arrière et je n'utilise finalement qu'un overflow-x:hidden (en fait, au début, je pensais à la solution que m'avait proposé GC : word-break: break-all; word-wrap: break-word; mais je n'ai jamais réussi à les faire fonctionner correctement). Sinon, moi j'utilise un div de longueur fixe dans un div de longueur variable (après, je ne sais pas si c'est ce que tu veux exactement).
Moi j’ai deux divs de longueur variable.
Mais propose quand même ta solution, ça me donnera peut-être des idées ^^ (enfin sauf si tu dois passer 15 minutes pour la retrouver, ne t’embête pas…)

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
J'ai eu un problème similaire hier en voulant faire mumuse avec dl, dt et dd...
Et en effet, je l'ai "résolu" en balançant une largeur fixe (dans mon cas le max-width ne suffisait pas car je voulais que les éléments à droite soient alignés sur une même colonne) mais bon ça ne reste pas idéal.