word-break,word-wrap和white-space

我們先看看不加任何屬性是如何換行處理的
下面各類屬性都是加在一個(gè)p元素上的。

p {
    width: 300px;
    padding: 5px;
    background-color: #f0f3f9;
    font-size: 14px;
}

我們看到不加任何屬性時(shí)候,邊界遇到中文自動(dòng)換行。英文需要有空格才會(huì)換行。如果一個(gè)單詞長(zhǎng)到一行都無法顯示完全的話,這個(gè)單詞則不會(huì)進(jìn)行換行,而是溢出顯示。

word-break

word-break: normal; //使用默認(rèn)的換行規(guī)則。
word-break: break-all; //允許任意非CJK(Chinese/Japanese/Korean)文本間的單詞斷行。
word-break: keep-all;//不允許CJK(Chinese/Japanese/Korean)文本中的單詞換行,只能在半角空格或連字
符處換行。非CJK文本的行為實(shí)際上和normal一致。
word-break:break-all

我們看到word-break:break-all就是非常暴力的遇見什么折斷什么的方式進(jìn)行換行。

word-break: keep-all

我們可以看到中文在沒有遇到半角空格或連字符時(shí),是不進(jìn)行換行的。而非CJK文本的行為表現(xiàn)和normal一致。

word-wrap

word-wrap: normal;
word-wrap: break-word;//一行單詞中實(shí)在沒有其他靠譜的換行點(diǎn)的時(shí)候換行。

僅用于塊對(duì)象,內(nèi)聯(lián)對(duì)象要用的話,必須要設(shè)定height、width或display:block或position:absolute。

word-wrap: break-word

word-wrap:break-word則帶有憐憫之心,如果這一行文字有可以換行的點(diǎn),如空格,或CJK(Chinese/Japanese/Korean)(中文/日文/韓文)之類的,則就不打英文單詞或字符的主意了,讓這些換行點(diǎn)換行。如果沒有其他可以換行的符號(hào)空格等再折斷單詞進(jìn)行換行。
記憶方法word-wrap: break-word 和 word-break:break-all
有兩個(gè)break的就是很強(qiáng)硬的斬?cái)嘁磺械摹V挥幸粋€(gè)break的相對(duì)比較溫和。先看空格之類的換行符。

white-space

white-space是字符是否換行顯示的

常用的單行文本超出顯示...

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

多行顯示...

word-break:break-all和word-wrap:break-word的區(qū)別

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 之前通過幾何分形學(xué)學(xué)習(xí)了一下緩存機(jī)制,今天來學(xué)習(xí)一下“字詞分割學(xué)”吧,哈哈,我自己瞎造的詞,主要是為了學(xué)習(xí)一下CS...
    心徹閱讀 1,603評(píng)論 0 1
  • CSS3新特性中關(guān)于文本方面的內(nèi)容不少,會(huì)有兩節(jié)內(nèi)容:文字渲染和文本格式。今天來談?wù)勛顝?fù)雜的部分——文本格式。今天...
    荷小音閱讀 1,130評(píng)論 0 2
  • 1.word-break: normal / break-all / keep-all; ①break-all:允...
    提小莫閱讀 1,323評(píng)論 0 7
  • 我知道回來這一天,兩天,三天一定會(huì)有一種渾渾噩噩的抽空期。 我知道那些說過再見和常聯(lián)系的人又會(huì)在瑣屑的生活里漸漸隱...
    樂喜閱讀 190評(píng)論 0 1
  • 2015年的夏天 我從半年前就開始倒數(shù)這個(gè)夏天我在等 你和我說好的 再見面的約定我在等 我等了那么久的一句回答 以...
    DREAMER追夢(mèng)人閱讀 233評(píng)論 0 1

友情鏈接更多精彩內(nèi)容