# 8、word-break、word-wrap、white-space

# white-space

white-space

这个属性是用来控制空白字符的显示,还能控制是否自动换行。 它有5个值 normal | nowrap | pre | pre-wrap | pre-line

  • 1、nowrap :多个空格会被合并,换行符无效,不会自动换行,只有<br/>可以换行。 (空格合并、换行符无效、不自动换行)
  • 2、pre-wrap:所有空格都会保留,换行符有效,会自动换行。(空格都会保留、换行符有效、自动换行)
  • 3、pre:所有空格都会保留,换行符有效,不会自动换行。(空格都会保留、换行符有效、不自动换行)
  • 4、pre-line:多个空格会被合并,换行符有效,会自动换行。(空格会被合并、换行符有效、自动换行)

# word-break

word-break

这个属性是用来控制 单词如何被拆分换行的。 它有3个值 normal | break-all | keep-all

  • 1、normal :浏览器根据自己的规则决定是否换行。
  • 2、break-all:所有 单词(包括连续的中文字符、日文、韩文等) 碰到边界一律拆分换行。
  • 3、keep-all:所有 单词(包括连续的中文字符、日文、韩文等) 一律不拆分换行。只有空格可以触发自动换行。

# word-wrap

word-wrap 又叫做 overflow-wrap

word-wrap 属性原本属于微软的一个私有属性,在 CSS3 现在的文本规范草案中已经被重名为 overflow-wrapword-wrap 现在被当作 overflow-wrap 的 “别名”。 稳定的谷歌 ChromeOpera 浏览器版本支持这种新语法。 overflow-wrap 表示当一个不能被分开的字符串太长时,为防止其溢出,浏览器是否允许这样的单词中断换行。 它有2个值 normal | break-word

  • 1、normal:只在允许的断字点换行(例如两个单词之间的空格)
  • 2、break-word:只有当一个单词一整行都显示不下时,才会拆分换行该单词。
上次更新: 12/11/2020, 4:49:17 PM