U+2060
(WORD JOINER
,简称 WJ,词连接符)保证词内部不断开。这个字符在显现时不会占用字宽,读者完全看不见这个字符,不会为排版造成负面影响,但能明确提示用户代理(比如浏览器)禁止在该位置换行。可用于按词换行场景(如姓名、重要专名等,详见中文排版)。
使用WJ连接的CJK
文本(如中文、日文、朝鲜文)和non-CJK
文本(如拉丁字母、西里尔字母等)都不可被 word-break: break-all
overflow-wrap: break-word
强制断行。
U+00A0
不会在此空格处发生换行。
U+200D
用于阿拉伯文与印度语系等文字中,使不会发生连字的字符间产生连字效果。也用于Emoji
组合表情符。
U+200C
用于阿拉伯文,德文,印度语系等文字中,阻止会发生连字的字符间的连字效果。
U+200B
用于较长单词的换行分隔。
U+FEFF
用于阻止特定位置的换行分隔。
以上字符在浏览器中使用时,可搭配样式表实现个性化排版。
换行符 | 空格和制表符 | 文字换行 | 行尾空格 | |
---|---|---|---|---|
normal |
合并 | 合并 | 换行 | 删除 |
nowrap |
合并 | 合并 | 不换行 | 删除 |
pre |
保留 | 保留 | 不换行 | 保留 |
pre-wrap |
保留 | 保留 | 换行 | 挂起 |
pre-line |
保留 | 合并 | 换行 | 删除 |
break-spaces |
保留 | 保留 | 换行 | 换行 |
说明 | |
---|---|
normal |
使用默认的断行规则。 |
break-all |
对于 non-CJK (CJK 指中文/日文/韩文) 文本,可在任意字符间断行。 |
keep-all |
CJK 文本不断行。Non-CJK 文本表现同 normal 。 |
break-word |
效果是word-break: normal 和 overflow-wrap: anywhere 的组合,无论 overflow-wrap 的值是多少。 |
说明 | |
---|---|
normal |
行只能在正常的单词断点处中断。(例如两个单词之间的空格)。 |
anywhere |
在任何位置断行。 |
break-word |
表示如果行内没有多余的地方容纳该单词到结尾,则那些正常的不能被分割的单词会被强制分割换行。 |
U+0483..U+0489