首页 > 代码库 > 自动换行
自动换行
css3中有两个处理文本溢出的属性
word-wrap:允许长单词或 URL 地址换行到下一行,值可以是normal,break-word
word-break:规定自动换行的处理方法,值可以是normal,break-all,keep-all
当不做任何处理时,谷歌浏览器默认的显示效果如下:
<div style="width: 200px; height: 200px;background-color: darkgrey;"> word-wrap属性允许长单词换行到下一行 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 11111111111111111111111111111111 </div>
设置
word-wrap: normal
只在允许的断字点换行,此时浏览器保持默认处理,没有任何变化
设置
word-wrap: break-word
此时会在长单词的内部进行换行,显示效果如下:
word-wrap为break-word的情况下,word-break为normal或break-word,显示效果都如上图,没有变化。因为word-wrap允许长单词在单词内换行,word-break并没有指明其它的换行规则:normal采用默认的换行规则,break-word也是在单词内换行。
如果设置
word-wrap: break-word;word-break: break-all;
此时显示的效果如下:
因为word-break设置为break-all,会在半角空格或连字符处换行。此时,即使word-wrap为normal,也不会影响显示效果。
以上两种属性主流浏览器都支持
自动换行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。