2 つの別個の文字列を含む 1 行がfooあり、bar. 文字列全体barをレンダリングして の右側に配置する必要がありますがbox、必要に応じてテキストの 1 行を保持するためにfoo切り詰めることができます。overflow:hidden;幅が 200px の場合のテキスト行。
私の問題はoverflow:hidden;、指定されていない幅の要素に適用する方法がわからないことです。たとえば、barは動的な値です。したがって、ページ Abarは 50px で、ページ Bbarは 150px になります。その結果、widthtofooを使用するようにハードコーディングすることはできませんoverflow:hidden;。
私の例では、テキストが 2 行にまたがっていますが、これは私が望む動作ではありません。テキストは 1 行に収まる必要があります。テキストが大きすぎる場合は、までoverflow:hidden;適用され、1 行に表示されます。foofoobar
.box { overflow:hidden; height:30px; width:200px; background:red; }
.foo { overflow:hidden; display:inline; background:aqua; }
.bar { float:right; background:yellow;}
<div class="box">
<div class="foo">Cum sociis natoque</div>
<div class="bar">Lorem ipsum dolor</div>
</div>