J'ai quelque chose comme suit:Faire un div parent défilement vertical qui ne provoque pas de débordement des enfants
<div style="float: left; height: 20px; overflow-y: scroll">
<div>hello this is a test</div>
<div>hello this is another test</div>
<div>t1</div>
<div>t2</div>
<div>t3</div>
</div>
Le div parent pousse à la largeur appropriée pour tenir le plus grand enfant (qui est ce que je veux). Cependant, la barre de défilement verticale entraîne une réduction de la largeur interne, ce qui entraîne l'enroulement de l'enfant le plus grand.
Existe-t-il un moyen d'amener le parent à la largeur du plus grand enfant + la largeur de la barre de défilement? J'ai essayé chaque tour de marge que je connais, mais rien.
Votre exemple fonctionne très bien pour moi (IE8, FF3.5.9) - il n'y a pas d'emballage, mais en FF j'ai dû augmenter la hauteur à 40px pour pouvoir voir et utilisez la barre de défilement. –
Oui désolé, l'échantillon fonctionne mieux s'il est un peu plus grand pour voir la barre de défilement. J'ai IE8 et chrome, et ce que je vois est que le deuxième enfant a le mot "test" débordement à la ligne suivante (au lieu d'être sur une ligne). – marq