word-wrap,word-break和white-space總結

最近網頁佈局中遇到得比較多,因此打算總結總結。瀏覽器

 

word-wrap:佈局

1.normal(使用瀏覽器默認的換行規則)  spa

2.break-word(內容將在邊界內換行,可是英文換行會按詞斷句)orm

word-break:對象

1.break-all(不管中英文均可以直接在單詞內斷句) it

2.keep-all(只能在半角空格或連字符處換行。)總結

3.normalword

white-space:英文

1.pre(換行和其餘空白字符都將受到保護。這個值須要IE6+或者 !DOCTYPE 聲明爲 standards-compliant mode 支持。若是 !DOCTYPE 聲明沒有指定爲 standards-compliant mode ,此屬性能夠使用,可是不會發生做用。結果等同於 normal 。)
ant

2.nowrap(強制在同一行內顯示全部文本,直到文本結束或者遭遇 br 對象。)

3.normal

 

break-word和break-all二者的區別:word-wrap:break-word會首先起一個新行來放置長單詞,新的行仍是放不下這個長單詞則會對長單詞進行強制斷句;而word-break:break-all則不會把長單詞放在一個新行裏,當這一行放不下的時候就直接強制斷句了。

 

總結:

 換行:看狀況,如有英文單詞選break-all,若全是中文選break-word

不換行:儘可能用white-space:nowrap

相關文章
相關標籤/搜索