我一直在使用word-wrap: break-word
来换行
width:100%
,有一行和两列。虽然使用了上述word-wrap
对列中的文本进行了样式设置,但是文本并没有换行。这导致文本超出了单元格的边界。这在Firefox、Google Chrome和Internet Explorer上都会发生。以下是源代码:
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
https://developer.mozilla.org/en-US/docs/Web/CSS/white-space - Tom Prats<wbr>
标签。https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/wbr - Darth Egregious