重要提示:此应用程序不支持Internet Explorer。我将很高兴能在Chrome和Firefox中使用的解决方案。
我正在使用动态代码(velocity-spring)来生成一个html表格。 列数不固定(所以我不能为标题指定宽度)。第二列值始终是链接。这样的结构:
<table>
<tr>
<th ALIGN=CENTER> heading 1 </th>
<th ALIGN=CENTER> heading 2 </th>
... ... .... .. .. ..
<th ALIGN=CENTER> heading n </th>
</tr>
<tr ALIGN=CENTER>
<td ALIGN=CENTER> value 1 </td>
<td ALIGN=CENTER> <a href="mypage.html">value 2</a> </td> <!-- this column is a link -->
... ... .... .. .. ..
<td ALIGN=CENTER> value n </td>
</tr>
.... now more rows followed
</table>
现在的问题是,如果第二列(超链接)包含一个“loooooooooooooooooooooooong”值(无空格)的其他各列包裹它们的文本。请帮助我使用css/jQuery/Javascript代码,这样我就可以使用来自后端的值来维护表格的结构。
UPDATE:
得到的答案后,我更新了我的表的代码像下面(正如他们所说的指定width
和使用word-break
):
<table>
<tr>
<th ALIGN=CENTER> heading 1 </th>
<th style="word-wrap:break-word; width: 200px;" ALIGN=CENTER> heading 2 </th>
... ... .... .. .. ..
<th ALIGN=CENTER> heading n </th>
</tr>
<tr ALIGN=CENTER>
<td ALIGN=CENTER> value 1 </td>
<td ALIGN=CENTER style="word-wrap:break-word; width: 200px;"> <a href="mypage.html">value 2</a> </td> <!-- this column is a link -->
... ... .... .. .. ..
<td ALIGN=CENTER> value n </td>
</tr>
.... now more rows followed
</table>
我知道我必须接受并投了有用的答案,这样做。但请帮助我。我无法发送您的实时网址。很快就会附上屏幕截图。
请给我一些更多的方法,我已经更新了帖子。我会永远感谢你。投票起来 – buggy 2012-03-26 08:46:11
啊需要15分才能投票。肯定会做。 – buggy 2012-03-26 08:47:04
我已经添加了截图,你可以看看这个? – buggy 2012-03-26 09:50:43