我一直在用s和s word-wrap: break-word
包装文字。但是,它似乎在表单元格中不起作用。我将表设置为,其中包含一行和两列。列中的文本尽管具有上述样式,但不会自动换行。它导致文本超出单元格的边界。在Firefox,Google Chrome和Internet Explorer上会发生这种情况。div
span
width:100%
word-wrap
来源如下所示:
td {
border: 1px solid;
}
<table style="width: 100%;">
<tr>
<td>
<div style="word-wrap: break-word;">
Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong word
</div>
</td>
<td><span style="display: inline;">Short word</span></td>
</tr>
</table>
上面的长字比我页面的边界大,但与上面的HTML相同。我尝试了以下添加text-wrap:suppress
和的建议text-wrap:normal
,但均无济于事。
white-space: pre-wrap
developer.mozilla.org/en-US/docs/Web/CSS/white-space