在终端中,许多支持双宽字符的字体显示的宽度恰好是单宽字符宽度的两倍。例如,这两行应具有完全相同的宽度:
あああ
aaaaaa
但是,无论是Chrome,Firefox还是其他任何GUI浏览器,浏览器都不是这样。我尝试了一些等宽字体,但它们仍然不一定只显示あ
宽度a
的两倍。
我的问题是:我们可以使用CSS修复此问题,或者在没有CSS帮助的情况下有满足此条件的字体,或者这个问题根本无法解决?
答案 0 :(得分:1)
你的问题是字体。大多数等宽字体不包含任何CJK字符。浏览器必须用另一种字体替换这些字符,并且该字体通常具有与等宽字体不同的度量标准。
如果您使用的是Mac,则Osaka-Mono字体包含日语和等宽拉丁字符,下面的示例将使用两个拉丁字符排列到每个日语字符:
body { font-family: Osaka-Mono; }

abcdefghijklmn
<br>
いろはにほへと
&#13;
在其他平台上......对不起你自己。 CJK网络字体的标准化方式与拉丁网字体的方式不同。