4

简而言之,我得到了

<div id="tablewrapper">
<table>
<tr>
<td>veryveryveryveryveryeryveryveryveryveryveryveryveryveryvery longtext</td>
</tr>
<table>
</div>

而且我很长的文本超出了我的表格、div 和包装器的边界。看起来像这样

textextexttextextexttextextext(边框)|(边框)textextexttextextexttextextext

我应该使用什么 CSS 规则在下一行显示它,例如:

texttexttexttexttexttexttexttexttexttext(边框)
texttexttexttexttexttexttex

已尝试设置显示或宽度。

4

2 回答 2

9

使用表格布局:固定;属性(确保也给表格一个宽度,例如100%table以及应用于word-wrap:break-word' tds.

这是一个jsFiddle。


CSS:

table {
  table-layout: fixed; 
  width: 100%
}

td {
  word-wrap: break-word;
}
于 2013-05-12T23:45:51.030 回答
2

用于word-break:break-all在任何地方打断文本:

<td style="word-break:break-all">veryveryveryveryveryeryveryveryveryveryveryveryveryveryvery longtext</td>
于 2013-05-12T23:47:45.787 回答