我有一个可拖动/可调整大小的小部件,里面有一个HTML表格。该表包含2个(也许3个)列。第一个是客户名单。第二个是客户端类型列表。第三个(可选)是一个组首字母表。信息的字体大小也是可配置的,因此它可以更大或更小。调整桌子上的最后一列以适应内容,但不是第一个
我想在此表上显示(最佳方式)的一些信息。我正在尝试几种配置。最后一个是如下:
table {
table-layout:fixed;
}
table td {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
而简短的HTML代码是:
<table>
<tbody>
<tr>
<td style="width:70%">1. DEPUTADA CRISTINA SILVESTRI</td>
<td stype="width:20%">Não Informou</td>
<td style="width:10%">PPS</td>
</tr>
<tr>
<td style="width:70%">2. DEPUTADO ANDRE BUENO</td>
<td stype="width:20%">Contra</td>
<td style="width:10%">PDT</td>
</tr>
...
</tbody>
</table>
如果我试着像上面,第一列在最后得到一个空格,而第二和第三列将信息切割(带省略号)(请参阅第一张图片,名称为wrong.png)。我想要像第二个图像(称为ok.png)的结果。但是如果我有一个很大的名字(第一列),我希望它用一个省略号来削减70%,所以最后2列可以显示(见最后一幅图片,名为ok2.png)。最后,如果我有一张小桌子,我希望所有的信息都用ellisis显示,而不仅仅是第一列。我怎样才能做到这一点?
的图像:
,可知该溶液[点击这里](https://stackoverflow.com/a/20412246/1959257)(rmehlinger答案) – aseolin