xinbaihui / Blog

web front end
1 stars 0 forks source link

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

Open xinbaihui opened 5 years ago

xinbaihui commented 5 years ago

过一遍,记忆&理解

// html
<div id="box">
  Hi&nbsp;&nbsp;&nbsp;,
  This   is a veryveryveryveryveryveryveryvery long word.
  </br>
  你好&nbsp;&nbsp;,
  这   是一个不可思议的长单词
</div>

// css
#box {
  width: 200px;
  height: 200px;
  border: 1px solid red;
}

效果:
1

white-space

  1. nowrap: 不换行
    2

    • 自动换行没了
  2. pre: preserve, 保留
    3

  1. pre-wrap; // preserve + wrap, 保留html中换行 + 自动换行
    pre-line; // preserve + wrap + new line, 保留html中换行 + 自动换行 + new line
    • 差别: pre-wrap vs pre-line

4 5

word-break: normal

指定了怎样在单词内断行
参考: https://developer.mozilla.org/zh-CN/docs/Web/CSS/word-break

overflow-wrap(word-wrap)

word-break: break-word; VS overflow-wrap: break-word;

6 7

总结

参考