我有一个 3 div,其显示属性设置为表格单元格。Div 1 是固定宽度(22px)。Div 2 需要占用剩余的可用空间。Div 3 需要固定在右侧,并且只占用其中的文本。
所以我遇到的问题是,当 Div 2 的内容太大时,它会将 Div 3 推离屏幕。
这是一个移动网络应用程序。理想情况下,如果 Div 2 中的文本要推动屏幕的粗体总数,则会发生剪辑。我可以在 javascript 中做到这一点,但我认为我不应该这样做。
这是列表项的模板代码:
<div class="liContainer">
<div class="cell a"><img src="badge.png" width="20px"/></div>
<div class="cell b">{title}</div>
<div class="cell c"><b>{total}</b></div>
</div>
这是CSS:
.cell{
display: table-cell;
vertical-align: middle;
}
.a{
width: 22px;
padding-right: 15px;
}
.b{
width: 100%;
}
.c{
text-align: right;
}
.liContainer{
width: 100%;
display: table-row;
}
编辑:使用 Jithesh 描述的技术的结果如下