我想在同一行有地址和号码。例如在 400px 父 div 中。但是,如果地址 + 数字超过 400px 长度,我想为地址添加省略号并显示没有裁剪的数字。
我的代码在这里,但我只为数字做了固定宽度。如果数字太短,我希望此数字的自动宽度不会在地址和数字之间留出太多空间。
<div class="container">
<table>
<tr>
<td class="ellipsis">LongLongLongLongLongLongLongLongLongLongLongWord</td>
<td style="width:35px;">1234</td>
</tr>
</table>
</div>
div.container {
width:400px;
border:dashed 1px;
overflow:hidden;
}
table {
table-layout: fixed;
width: 100%
}
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}