我需要创建一个单行 2 列布局。第一列应该显示一个可能很长的字符串,并被截断以适合单行布局。与如何创建自动扩展块类似,我做了以下操作:
HTML:
<div class="container">
<div class="left">Lengthy string</div>
<div class="right">Short</div>
</div>
CSS:
.container {
white-space: nowrap;
overflow: hidden;
}
.left {
overflow: hidden;
}
.right {
float: right;
}
与此解决方案相反,我希望右栏不在最右边,而是在左栏内容的正后方。
任何想法如何做到这一点?
编辑:
举例说明我对“直接在后面”的意思:
“长字符串”可能是在线商店中的一个类别,“短”可能是该类别中的许多可用项目。由于类别名称 + 数字可能比其容器的宽度更宽,因此可能需要截断类别名称,例如
<div class="container">
<div class="left">Electronic equipment for consumer</div>
<div class="right">(599)</div>
</div>
应呈现为
Eletronic equipment... (599)
直接在后面我的意思是对于简短的类别名称,比如“书籍”,这应该看起来像
Books (29)
不喜欢
Books (29)