有人可以告诉我为什么这不是截断文字?最后一个细胞不断增长。我不希望细胞增长超过允许的百分比。
<HTML>
<TABLE id=section1 width="100%">
<TBODY>
<TR style="TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">
<TD style="WIDTH: 8%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL A</TD>
<TD style="WIDTH: 18%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL B</TD>
<TD style="WIDTH: 22%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL C</TD>
<TD style="WIDTH: 14%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL D</TD>
<TD style="WIDTH: 12%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL E</TD>
<TD style="WIDTH: 10%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL F</TD>
<TD style="WIDTH: 12%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">COL G</TD>
<TD style="WIDTH: 4%; TEXT-OVERFLOW: ellipsis; DISPLAY: table-cell; WHITE-SPACE: nowrap; FONT-SIZE: 12px; OVERFLOW: hidden;">LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG</TD>
</TR>
</TBODY>
</TABLE>
</HTML>
答案 0 :(得分:10)
答案 1 :(得分:7)
为了正确起见,我更新了@redDevil建议的解决方案,以坚持现代网络标准:
<table>
<tbody>
<tr>
<td class="a">COL A</td>
<td class="a">COL B</td>
<td class="a">COL C</td>
<td class="a">COL D</td>
<td class="a">COL E</td>
<td class="a">COL F</td>
<td class="a">COL G</td>
<td class="b">LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG</td>
</tr>
</tbody>
</table>
table {
width: 100%;
table-layout: fixed;
}
td {
border: 1px solid #35f;
overflow: hidden;
text-overflow: ellipsis;
}
td.a {
width: 13%;
white-space: nowrap;
}
td.b {
width: 9%;
word-wrap: break-word;
}
这是jsFiddle上的demo
table-layout: fixed;
。word-wrap: break-word;
,并删除overflow: hidden;
规则。答案 2 :(得分:0)
我相信你需要一个display:block元素才能使溢出正常工作。
如果您需要使用表格,最简单的方法是在每个元素中添加一个样式。
我将发布一个我正在谈论的例子。