此问题在此处已有答案:
10年前关闭了。
可能重复:
CSS: how can I force a long string (without any blank) to be wrapped in XUL and/or HTML
我们假设一个有以下代码:
<div style="width:100px;height:1000px">This-is-a-long-line-of-text-without-any-spaces-This-is-a-long-line-of-text-without-any-spaces-This-is-a-long-line-of-text-without-any-spaces-This-is-a-long-line-of-text-without-any-spaces</div>
我很抱歉,但堆栈溢出(根据预览)不换行符的代码片段。
在大多数(?)情况下,以下操作将导致保存长文本行的容器拉伸到其中包含的文本的全宽。
我们想强制这个换行(甚至中间字)根据css指定的宽度(宽度:100 px)的父容器。
这可能通过一个我不知道的css标签吗?
IE6+可比性,加上壁虎/webkit/opera请。
2条答案
按热度按时间8cdiaqws1#
现代(CSS3)答案是now works in all browsers:
注意,您可能需要将
overflow:hidden
和/或width:100%
添加到父元素/祖先元素。旧答案:
twh00eeo2#
word-wrap
和word-break
的组合可以为您解决这个问题。请参阅How to force a line break in a loooooong word in a DIV?(可能重复)