我有一种情况,我的布局类似于以下小提琴:
<div>
<span style="float:left;">This is a longer text that could potentially split into more than one line.</span>
<span style="float:right;">Force this text into one line.</span>
</div>
我想要完成的是正确的跨度调整大小,使其尽可能小,但将其内容放在一行中。左侧跨度应该调整到主 div 大小的其余部分,并且可以根据需要将文本分成任意多的行。
限制:
- 两个跨度的内容都是可变的。左边的可能是无限的,右边的永远不会超过大约 30% 的屏幕。
- 我真的很想要一个纯 css/html 解决方案。使用 Javascript 我知道该怎么做,但它会使维护变得更加困难,因此我正在探索更清洁的东西。
- 左侧跨度的第一行应始终与右侧跨度的第一行位于同一行。
我怎样才能做到这一点?