CSS 中令人困惑的字母大小:揭开真实高度
尽管 CSS 中指定了 font-size,字母的实际高度往往与人们的预期不同。这种差异提出了一个问题:什么决定了 CSS 中字母的真实高度?
历史视角
传统上,排版中的 em 单位指的是字母的大小用于雕刻字母的金属块,以大写字母M为决定因素。然而,随着数字字体的出现,这种物理限制不再适用,为字体开发人员提供了更大的自由。
建立标准
OpenType 字体通常将 em 大小设置为1000 个单位,而 TrueType 字体通常使用 1024 或 2048 个单位。当使用EM指定字体样式时,font-size指的是字体的x高度,即字体的基线到中线之间的距离。这提供了一种定义字体大小的精确方法。
但是标准可以灵活
尽管存在标准,但字体中字形的实际大小可能会有所不同to:
举例说明差异
Apple 的 Zapfino 脚本字体最初遵循小写字母大小的标准。然而,由于发现它们太小,他们显着增加了尺寸,使它们比相同点大小的其他字体大大约四倍。
进一步探索
对于为了更深入地了解版式和字体大小的复杂性,请考虑探索以下内容资源:
通过了解通过字体大小的细微差别,开发人员可以更好地控制 CSS 中文本的视觉呈现,确保网站和应用程序具有最佳的可读性和视觉吸引力。
以上是为什么 CSS 字母的大小令人困惑?的详细内容。更多信息请关注PHP中文网其他相关文章!