word-break属性可以解决断行的时候在哪断的问题。一般来说,断行只发生在具有空格、连字符的地方,该方式执行后就好像出现了一个空格和连字符。
接下来的例子展示word-break的使用方式:
p {
width: 1em;
word-break: break-all;
}
效果就是这样:
normal: 默认规则进行断行break-all: 任何文字单词都有可能断行keep-all:对于中文、日文、韩文文本不会断行,其他情况下和normal效果相同。(测试效果是:一般不换行,除了碰到标点符号才会换行。该参数可能在不同浏览器上有不同情况)
一般该属性经常和hyphens属性一起使用,当中断发生时,连字符自动插入:
p {
-ms-word-break: break-all;
word-break: break-all;
// Non standard for webkit
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

