首页 > 解决方案 > 在保持中文 Em dash 连接的同时使用 css `letter-spacing`

问题描述

letter-spacing: 10px用来避免写“类似的东西”。

它工作得很好。还要在中文破折号(破折号,——)letter-spacing之间引入空格。

渲染结果很难看,因为它将 Em 破折号分成两部分。应该连接 Em dash。

这是示例:

p { letter-spacing: 10px; }
<p>这句话不是我说的。&lt;br />——鲁迅&lt;/p>

如何在每个字符之间添加空格,但仍保持 Em dash 之类的连接?

标签: cssspacingcjk

解决方案


经过一些谷歌搜索后,我得到了这个:一个简单但不是很好的解决方法是使用U+2E3A TWO EM DASHEm dash(破折号)而不是 IME 输出的默认值。您可以从这里复制它:⸺</p>

p { letter-spacing: 10px; }
<p>这句话不是我说的。&lt;br />⸺鲁迅&lt;/p>


推荐阅读