CSS—換行


關於文本溢出換行問題,先看下涉及到換行的相關屬性,查看:http://www.w3school.com.cn

一、word-break

定義:word-break 屬性規定自動換行的處理方法。

描述
normal 使用瀏覽器默認的換行規則。
break-all 允許在單詞內換行。
keep-all 只能在半角空格或連字符處換行。

 

 

 

 

 

 

二、word-wrap

定義:word-wrap 屬性允許長單詞或 URL 地址換行到下一行。

描述
normal 只在允許的斷字點換行(瀏覽器保持默認處理)。
break-word 在長單詞或 URL 地址內部進行換行。

 

 

 

 

用於非CJK文本(如英文)的換行規則,word-wrap:break-word,允許長單詞換到下一行(拆分單詞)。

CJK(Chinese/Japanese/Korean)(中文/日文/韓文)

三、white-space

定義: white-space 屬性設置如何處理元素內的空白。

描述
normal 默認。空白會被瀏覽器忽略。
pre 空白會被瀏覽器保留。其行為方式類似 HTML 中的 <pre> 標簽。
nowrap 文本不會換行,文本會在在同一行上繼續,直到遇到 <br> 標簽為止。
pre-wrap 保留空白符序列,但是正常地進行換行。
pre-line 合並空白符序列,但是保留換行符。
inherit 規定應該從父元素繼承 white-space 屬性的值。

 

 

 

 

 

 

 

 

 

 

四、應用場景

如果對上面的屬性不是很清楚也無妨,請點:演示效果runjs,下面是演示截圖:

1.默認情況

默認情況

 

2.word-break: break-all

word-break: break-all

 

3.word-wrap: break-word

word-wrap: break-word

 

4.white-space: nowrap

white-space: nowrap

 

 博客園:CSS—換行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM