问题仅出现在 12px 或更小的情况下。其他尺寸好像还可以。
这是为什么?
如果我使用height: 12px;
并且字体系列是arial
,它会被拉伸并且与 Windows 中的高度不同。
如果我使用0.9em
或者1em
它显示OK。
这是为什么?
如何设置Ubuntu显示12px
为12px
?
我已经安装了ms-fonts
Arial,所以没有问题。
我已经将别名设置为 RGBS,并将提示设置为slight
.
编辑:
例如这里:
答案1
好吧,两者的基线分布是相同的 - 我将其归咎于字形渲染。 Linux 和 Windows 上的抗锯齿算法不同(并且两者都可以调整)。您可能想尝试各种提示设置 - MS 字体非常依赖于此。
作为旁注,它可能应该阅读font-family: sans-serif
而不是arial
写在写得很好的页面上。
答案2
将 .fonts.conf 放入您的主目录中,其中包含:
<fontconfig>
<match target="font">
<test name="family" compare="eq"><string>Arial</string></test>
<test name="pixelsize" compare="eq"><double>12</double></test>
<edit name="pixelsize" mode="assign"><double>13</double></edit>
</match>
</fontconfig>
这会将 Arial 12px 渲染为 Arial 13px