【发布时间】:2022-04-08 04:47:21
【问题描述】:
我有一个使用 100% 区域宽度的表格,它有一些隐藏溢出的 td,我需要的是当文本太长时将它们的文本省略。
我可以使用固定的 td 大小来做到这一点,但我需要使它们相对于内容
这个问题是 3 年前在这里提出的:CSS: 100% width table, with cells that have hidden overflow and irregular/minimal cell widths
没有回复,不知现在是否可以。
这是 jsFiddle 上的一个示例:https://jsfiddle.net/gd1fogee/
这是一个sn-p:
table{
width:100%;
}
td{
/*max-width: 150px !important; */
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 3px 5px;
}
<div style="width:400px;display:block;">
<table>
<tr>
<td>one</td><td>two</td><td>three</td>
</tr>
<tr>
<td>this is a very very long text to show what i want to achieve</td><td>two</td><td>three</td>
</tr>
</table>
</div>
提前感谢您的帮助!
【问题讨论】:
-
我不知道你现在有没有你想要的,但如果没有,请举例说明你希望结果是什么样的(通过图片或硬编码示例)
标签: html css html-table overflow