答案 0 :(得分:1)
我看到你的小提琴,我猜你没有显示溢出ellipsis
。显示溢出文本并检查td
容器是否还有其他td
内容并不是一个好主意。试试这个片段并写一下它是否解决了你的问题:
table{
border-collapse: collapse;
table-layout:fixed;
width:500px;
}
td{
border: 2px solid black;
width:25%;
height:20px;
padding:0px;
}
td > div{ /* ADDED */
width: 100%;
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

<div>
<table>
<tr>
<td></td>
<td>
<div>Second cell text overflow to Third cell</div>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
&#13;
注意:
我在div
内添加了td
因为text-overflow
对td
元素不起作用。
答案 1 :(得分:1)
更新了答案
The first version为相邻的细胞工作。为了收集/找到可能受影响的所有细胞,我提出了一种不同的方法。 请注意,此功能仅限于大小相同的单元格。如果您想要处理不同的单元格大小,您需要修改受影响单元格的计算。
gestureOverlayView
更新的小提琴is here。
答案 2 :(得分:0)
请从css
中删除white-space:nowrap;
用以下css代替td。
td{
border: 2px solid black;
-webkit-user-select:none;
width:25%;
height:20px;
overflow:visible;
text-overflow:ellipsis;
padding:0px;
}
让我知道它是否有效!!