Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.19 KB

css3-word-break.md

File metadata and controls

42 lines (26 loc) · 1.19 KB

css3 word-break

1、简介

word-break属性可以解决断行的时候在哪断的问题。一般来说,断行只发生在具有空格、连字符的地方,该方式执行后就好像出现了一个空格和连字符。

接下来的例子展示word-break的使用方式:

p {
  width: 1em;
  word-break: break-all;
}

效果就是这样:

2、参数(value)

  • 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;
}

3、兼容性