为什么 Android 与桌面/iOS 上的字体相对宽度不同?

问题描述 投票:0回答:1

我在我的网络应用程序中使用了不同的字体,我注意到一些文本在 Android 上看起来相对于 UI 的其余部分更大,所以我尝试比较不同的字体。我发现 Arial 的所有 26 个字母的字符串比桌面/iOS 上的 Times New Roman 更宽,但 Times New Roman 在 Android 上更宽。

安卓:

Windows(iOS 上相同):

为什么差别这么大?我在每个设备上尝试了多个浏览器,对于给定设备上的每个浏览器都是相同的。

字体大小为 16px,因此在某些操作系统上的最小文本大小设置应该不会出现问题。我可能在某些设备上进行了一些文本缩放,但我希望它能够平等地缩放所有字体。是否可以使用 CSS 使跨设备的字体相对宽度更接近?

android css fonts
1个回答
0
投票

答案可能是文本缩放。在 Android 上,用户可以设置文本在手机上放大或缩小。这是一项辅助功能,对于视力不佳的人来说非常有用,可以使文本更易于阅读。因此,在 Android 设备上,他们可能放大了所有应用程序中的所有文本。如果是这样,应该尊重该设置。

© www.soinside.com 2019 - 2024. All rights reserved.