淺析word-break work-wrap的區(qū)別

word-break:【斷詞】
定義:規(guī)定自動換行的處理方法. 注:通過word-break使用,可以實現(xiàn)讓瀏覽器在任意位置換行。
語法:word-break: normal|break-all|keep-all;
默認值 | normal |
繼承性 | yes |
版本 | css3 |
Javascript語法 | object.style.wordBreak="keep-all" |
值 | 描述 |
---|---|
normal | 使用瀏覽器默認的換行規(guī)則。 |
break-all | 允許在單詞內(nèi)換行。 |
keep-all | 只能在半角空格或連字符處換行。 |
兼容性:
舉個栗子:
- <span class="text-s">iIanishttp://3iuiuskjfksjj.com/test_abjcljlj/?daydayupdadyda=dayayupupdaalurupsjlsjfljlsfjljljouwrouowurouorwurouurowurouwruwouour</span>
- .text-s {
- display: inline-block;
- width: 240px;
- // word-break: keep-all;
- }
未設置word-break:
設置word-break:break-all;
設置word-break:keep-all;或者word-break:normal;
word-wrap:【換行】
定義:允許長單詞或 URL 地址換行到下一行。
語法:word-wrap: normal|break-word;
默認值: | normal |
---|---|
繼承性: | yes |
版本: | CSS3 |
JavaScript 語法: |
object.style.wordWrap="break-word" |
值 | 描述 |
---|---|
normal | 只在允許的斷字點換行(瀏覽器保持默認處理)。 |
break-word | 在長單詞或 URL 地址內(nèi)部進行換行。 |
兼容性:
舉個栗子:【和上面一樣】
未設置word-wrap:
設置word-wrap:normal;
設置word-wrap:break-word;
對比上述栗子設置word-break:break-all;和word-wrap:break-word的差別
總結(jié):
word-break:當行尾放不下一個單詞時,決定單詞內(nèi)部怎么擺放 => 決定句子末尾放不下單詞時,單詞是否換行
break-all:強行擺放,擠不下剩下的就換下一行顯示。
keep-all:放不下,就另外起一行展示;如果還放不下就溢出顯示。
word-wrap:當行尾放不下時,決定單詞內(nèi)是否允許換行 => 決定單詞內(nèi)該怎么換行
normal:單詞太長,換行顯示,在超過一行就溢出顯示。
break-word:當單詞太長時,先嘗試換行;換行后還是太長,單詞內(nèi)還可以換行。
附加一個:文字兩端對齊
屬性:text-align:justify;
兼容性:十分不好
text-align:center;
text-align:justify;
以上這篇淺析word-break work-wrap的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
CSS word-wrap同word-break的區(qū)別
本文列舉了兼容 IE 和 FF 的換行 CSS 推薦樣式,詳細介紹了word-wrap同word-break的區(qū)別。2010-01-17CSS的Word_break、Word_Wrap的區(qū)別及應用
文本布局經(jīng)常出現(xiàn)換行混亂的情況,下面為大家介紹下有關css屬性Word_break、Word_Wrap的區(qū)別及應用,希望對大家有所幫助2014-05-27word-break:break-all和word-wrap:break-word區(qū)別總結(jié)
word-break:break-all和 word-wrap:break-word有哪些區(qū)別呢?兩者都能使其容器如DIV的內(nèi)容自動換行,本文羅列了一些它們之間的區(qū)別,感興趣的朋友可以參考下2014-05-13