我有一行包含两个单独的字符串,foo
并且bar
. 整个bar
字符串必须呈现并对齐到 的右侧box
,而在必要时foo
可以通过截断overflow:hidden;
以保留一行文本。200px 宽的文本行。
我的问题是我不确定如何应用于overflow:hidden;
未指定宽度的元素。例如,bar
是一个动态值。因此,页面 Abar
为 50px,而页面 Bbar
为 150px。因此,我无法硬编码 awidth
以foo
使用overflow:hidden;
.
在我的示例中,文本跨越两行,这不是我想要的行为。文本必须适合单行。如果文本太大,overflow:hidden;
将应用到foo
直到foo
并bar
出现在单行上。
.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>