CSS: WORD-BREAK 語法
如果要運用CSS來設置文字斷行的規則,對應的語法就是: word-break。 這個語法很好記憶,語法直接就是語意:文字斷行, Word-Break 在用法上,有三個屬性,分別是:- Normal、
- Keep-All、
- Break-All。
word-break:normal 範例:
這是中文字的測試,我一共打三遍來增加長度:這是中文字的測試這是中文字的測試這是中文字的測試。
English Test here, word will break. this doc's url:https://km.nicetypo.com/doc/14255761ab263ef642f85507e120678b
第二個屬性 word-break: keep-all,
這個規則在英文的部分,與之前的 Normal 是一模一樣的。
但是在中日韓文的部分,就不允許在字尾斷行。
也就是說除非你手動換行或是有標點符號,不然中文就不換行。
下面的範例中文部分都是沒有換行的(跟之前一樣),但在標點符號的部分會換行
word-break:keep-all 範例
這是中文字的測試,我一共打三遍來增加長度:這是中文字的測試這是中文字的測試這是中文字的測試。
English Test here, word will break. this doc's url:https://km.nicetypo.com/doc/14255761ab263ef642f85507e120678b
第三個屬性 word-break: break-all。
這個屬性對於想要精準控制文字區塊的朋友來說,就是你的好朋友了,
因為這個屬性不管你是中日韓文或是英文,也不管文字字串有多長,寬度到了,就給你強制換行,不會破壞版面。
word-break:break-all 範例
這是中文字的測試,我一共打三遍來增加長度:這是中文字的測試這是中文字的測試這是中文字的測試。
English Test here, word will break. this doc's url:https://km.nicetypo.com/doc/14255761ab263ef642f85507e120678b
如何使用 word-break
如果要用 word-break 來替你的文字區塊設置斷行的話, 寫法是這樣的:div.breakAll{word-break: break-all}
div.keepAll{word-break: keep-all}
下次可以試試看囉 ^^