当文本达到'#div'的最大宽度时,强制将文本拆分为多行.
我怎样才能做到这一点?因为,如果我尝试输出200个字符而没有间距的数据,我会得到以下结果:
result1(无间距):
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)
result2(有一个空格):
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (space)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)
我想做到:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Run Code Online (Sandbox Code Playgroud)
我需要使用以下内容吗?:
result+=str.substring(0,200) "\n";
Run Code Online (Sandbox Code Playgroud)
或者它是一个CSS造型?
如已接受的答案中所述,请使用以下内容:
word-break:break-all;
Run Code Online (Sandbox Code Playgroud)
讨论这些问题的W3规范似乎暗示了断字:all-all是为了要求CJK(中文,日文和韩文)文本具有特定的行为,而换行:断字是更通用的,非-CJK意识,行为。(提供者:AakashM:请参阅帖子)
Word-Break属性选项(W3Schools):
normal Default value. Break words according to their usual rules
break-all Lines may break between any two letters
keep-all Breaks are prohibited between pairs of letters
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about
Run Code Online (Sandbox Code Playgroud)
工作示例: