CSS中的word-break属性可以设置以下几个值:
normal:默认值,表示使用默认的换行规则。
break-all:允许在单词内换行,比如一个长单词没有空格就会被截断成多行显示。
keep-all:只能在半角空格或连字符处换行。
break-word:与break-all类似,但是会尽量避免将单词截断,除非整个单词都无法放在一行上。
需要注意的是,word-break属性与overflow-wrap属性有些类似,但是它们的实现方式略有不同。其中,overflow-wrap仅在行末进行单词换行,而word-break则可以在单词内部换行。
另外,在CSS3中,还新增了一个相关属性:hyphens,它可以自动为长单词添加连字符分隔。当然,它的应用场景并不局限于word-break属性的设置。