在div中包含没有空格的长文本

时间:2011-02-25 17:10:29

标签: html css

我遇到包装文字的问题。我正在生成一些hexencoding加密,输出太长,如:

827938828ey823876te37257e5t328er6367r5erd663275e65r532r6s3624e5645376er563rdr753624e544341763r567r4e56r326r5632r65sr32dr32udr56r634r57rd63725

然后继续。当我把它放在div中时,即使我指定一个特定的宽度它也不会包裹它,因为它们都在一起。如果div对于一行不够宽,我希望它从下一行继续。

我该怎么做?

4 个答案:

答案 0 :(得分:57)

你不能包装那个文本,因为它没有任何空格。您需要一个JavaScript或服务器端解决方案,它会在几个字符后分割字符串。

修改

您需要在CSS中添加此属性。

word-wrap: break-word;

答案 1 :(得分:17)

我在这里发现一些奇怪的事情word-wrap只适用于CSS的width属性。

#ONLYwidth {
  width: 200px;
}

#wordwrapWITHOUTWidth {
  word-wrap: break-word;
}

#wordwrapWITHWidth {
  width: 200px;
  word-wrap: break-word;
}
<b>This is the example of word-wrap only using width property</b>
<p id="ONLYwidth">827938828ey823876te37257e5t328er6367r5erd663275e65r532r6s3624e5645376er563rdr753624e544341763r567r4e56r326r5632r65sr32dr32udr56r634r57rd63725</p>
<br/>
<b>This is the example of word-wrap without width property</b>
<p id="wordwrapWITHOUTWidth">827938828ey823876te37257e5t328er6367r5erd663275e65r532r6s3624e5645376er563rdr753624e544341763r567r4e56r326r5632r65sr32dr32udr56r634r57rd63725</p>
<br/>
<b>This is the example of word-wrap with width property</b>
<p id="wordwrapWITHWidth">827938828ey823876te37257e5t328er6367r5erd663275e65r532r6s3624e5645376er563rdr753624e544341763r567r4e56r326r5632r65sr32dr32udr56r634r57rd63725</p>

这是我准备的有关它的工作演示。 http://jsfiddle.net/Hss5g/2/

答案 2 :(得分:1)

white-space: pre-wrap

<span><div>对我有用的东西。

答案 3 :(得分:0)

您可以使用以下

p{word-break: break-all;}

        <p>LoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolorLoremipsumdolor</p>