【发布时间】:2011-08-04 15:43:09
【问题描述】:
我的 TD 里面有很长的文字。我希望它被省略,但我不想定义此列的绝对宽度 - 我希望它由其父表动态计算。可能吗?下面是一个代码示例:
<table width="100%" border="3">
<tr>
<td ><span style="white-space: nowrap; overflow: hidden;
text-overflow: ellipsis;" >
Here should be very long text:
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
</span></td>
</table>
是否有任何方法可以强制 IE 浏览器显示省略号,即使没有定义具有绝对宽度的 'span' 元素,例如:width=300px ?
【问题讨论】:
-
你愿意使用一些 JavaScript 吗?
-
顺便说一句 - 在上面的示例中,即使将表格的宽度更改为绝对宽度(例如 width=900px),它也不会改变任何内容,并且表格的大小将超出屏幕大小到单元格文本的长度
-
关于 javascript - 如果您有建议,请继续,但基本上我更喜欢基于 CSS 和 HTML 布局定义的解决方案