使用CSS进行文本换行

Ume*_*til 5 javascript css css3 word-wrap

我随机生成了更长的数字串.我在一个div块中显示它.因为单弦更长.它是用一行写的.

例如:

String str="13,7,5,1,10,7,18,11,17,10,9,16,17,9,6,19,6,13,2,18,6,9,8,5,15,4,17,16,12,8,19,16,5,9,6,16,16,5,16,12,0,14,7,11,12,11,12,16,8,3,16,3,1,10,4,14,5,9,4,3,8,3,0,19,5,7,8,7,13,14,4,3,12,6,5,19,17,3,3,19,0,4,14,8,15,17,14,5,9,3,9,19,18,8,10,0,6,1,18,16,3,16,10,9,15,10,4,7,1,7,11,6,11,16,4,11,10,1,0,15,16,19,6,15,18,14,16,16,5,17,9,19,12,7,14,14,11,19,18,10,9,5,11,2,9,0,3,15,14,1,7,14,12,17,1,10,14,5,17,16,19,10,12,6,19,16,5,19,10,9,18,14,11,9,1,18,0,10,0,19,7,17,2,4,14,2,1,3,9,17,11,7,12,4,7,5,17,2,1,6,19,14,5,3,2,6";

<div id='row' style='width:100px;height:500px;'>

</div>
Run Code Online (Sandbox Code Playgroud)

我已将固定宽度设置为div块.我想在多行中显示这个较长的字符串,而不是在一行中显示.

我试过css 'text-wrap:normal'.它不起作用.实际上,此属性不适用于所有浏览器.

gdo*_*ica 9

使用word-wrap:break-word;css样式:

<div id='row' style='word-wrap:break-word;'>
13,7,5,1,10,7,18,11,17,10,9,16,17,9,6,19,6,13,2,18,6,9,8,5,15,4,17,16,12,8,19,16,5,9,6,16,16,5,16,12,0,14,7,11,12,11,12,16,8,3,16,3,1,10,4,14,5,9,4,3,8,3,0,19,5,7,8,7,13,14,4,3,12,6,5,19,17,3,3,19,0,4,14,8,15,17,14,5,9,3,9,19,18,8,10,0,6,1,18,16,3,16,10,9,15,10,4,7,1,7,11,6,11,16,4,11,10,1,0,15,16,19,6,15,18,14,16,16,5,17,9,19,12,7,14,14,11,19,18,10,9,5,11,2,9,0,3,15,14,1,7,14,12,17,1,10,14,5,17,16,19,10,12,6,19,16,5,19,10,9,18,14,11,9,1,18,0,10,0,19,7,17,2,4,14,2,1,3,9,17,11,7,12,4,7,5,17,2,1,6,19,14,5,3,2,6
</div>?
Run Code Online (Sandbox Code Playgroud)

现场演示

MDN文档:

自动换行CSS属性用于指定浏览器是否允许在单词中断行,以防止在其他不可破坏的字符串太长而无法容纳时出现溢出.

关于text-wrap你尝试的那个:我找不到它MDN!,但发现这个w3school:

" 任何主流浏览器都不支持text-wrap属性."

  • @Emyr.没有在其他任何地方找到它(正如我在答案中写的那样),不要讨厌. (2认同)