本文主要是講解word-wrap和word-break屬性的含義與兩者之間的區別,以及whtite-space各個屬性值以前的區別。css
正常狀況下,若是有一個單詞很長,致使一行中剩下的空間已經放不下它時,則瀏覽器會把這個單詞挪到下一行去:瀏覽器
可是若是這個單詞挪到下一行中仍是一整行都存放不下,它就會溢出它的父容器。spa
css的word-wrap屬性用來標明是否容許瀏覽器在單詞內進行斷句,這是爲了防止當一個字符串太長而找不到它的天然斷句點時產生溢出現象。3d
word-wrap: normal | break-wordorm
css的 word-break 屬性用來標明怎麼樣進行單詞內的斷句。cdn
word-break: normal | break-all | keep-allblog
white-space 屬性設置如何處理元素內的空白繼承
white-space: normal | nowrap | pre | pre-wrap | pre-line | inherit字符串
換行符 | 空格和Tab | 文本超出容器寬度 | |
---|---|---|---|
normal | 忽略 | 摺疊 | 換行 |
nowrap | 忽略 | 摺疊 | 不換行 |
pre | 換行 | 保持原樣 | 不換行 |
pre-wrap | 換行 | 保持原樣 | 換行 |
pre-line | 換行 | 摺疊 | 換行 |