<div style="background: green; float: right;">
<div style="background: yellow;">
<img style="float: left; width: 80px;" src="image.png" />
<div style="background: red; float: left;">
<p>Text 1</p>
<p>Text 2</p>
<p>Text 3</p>
</div>
</div>
</div>
赤いdivは画像の下に表示され続けます。赤いdivの段落のテキストの幅で幅を指定したいと思います。画像と赤のdivを並べて表示する必要がありますが、黄色と赤のdivのどちらにも固定幅を指定したくありません。画像と赤いdivを1行に収めるために、黄色のdivの自動動的幅が必要です。