これは、インターネット上で際限なく議論されてきたものの 1 つだと確信していますが、解決策が見つかりません。
段落と同じ行に 2 つの div を配置する必要があります。両方の div の幅は可変であり、段落を使用可能なスペースに縮小してその内容を折り返す必要があるため、要素自体が行から折り返されることはありません。
JSFiddleをセットアップしました
ここに HTML:
<div class="icon"></div>
<p>This is a really long line of text that will need to wrap</p>
<div class="count"></div>
ここにCSS:
.icon {float:left; width:50px; height:50px; background-color:#4d4d4d; margin-right:10px}
p {margin:0; overflow:auto; display:inline-block}
.count {float:right; width:250px; height:50px; background-color:#ff0000; margin-left:10px}
Javascript を使用してこれを実現できることはわかっていますが、純粋な CSS ソリューションを見つけたいと思っています。
ありがとう。