重要提示:此應用程序不支持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