如何使双宽字符恰好是单宽字符的两倍?

时间:2018-03-18 04:50:41

标签: html css user-interface fonts

在终端中,许多支持双宽字符的字体显示的宽度恰好是单宽字符宽度的两倍。例如,这两行应具有完全相同的宽度:

あああ
aaaaaa

但是,无论是Chrome,Firefox还是其他任何GUI浏览器,浏览器都不是这样。我尝试了一些等宽字体,但它们仍然不一定只显示宽度a的两倍。

我的问题是:我们可以使用CSS修复此问题,或者在没有CSS帮助的情况下有满足此条件的字体,或者这个问题根本无法解决?

1 个答案:

答案 0 :(得分:1)

你的问题是字体。大多数等宽字体不包含任何CJK字符。浏览器必须用另一种字体替换这些字符,并且该字体通常具有与等宽字体不同的度量标准。

如果您使用的是Mac,则Osaka-Mono字体包含日语和等宽拉丁字符,下面的示例将使用两个拉丁字符排列到每个日语字符:



body { font-family: Osaka-Mono; }

abcdefghijklmn
<br>
いろはにほへと
&#13;
&#13;
&#13;

在其他平台上......对不起你自己。 CJK网络字体的标准化方式与拉丁网字体的方式不同。