一个像素的字体大小指的是哪个高度?

4
在许多程序或系统中,您可以按像素高度指定字体大小。(Photoshop、CSS等)这到底是指什么?是从下降线到上升线的高度吗?还是从基线到大写字母的高度?我一直无法找到是否有标准化的方法处理它,或者每个应用程序是否都会以不同的方式处理它。

// 编辑

我刚意识到这不是问这个问题的正确地方。有没有办法删除这个问题?


你应该在帖子下方的“分享”和“编辑”旁边看到一个删除按钮。 - zzzzBov
作为一个关于CSS的问题,我认为这是切题的,尽管它是一个重复的问题——同样的问题以不同的形式被问了好几次。不幸的是,大多数答案(包括被接受的答案)都或多或少是错误的,很难说哪个变体才是应该改进的问题。 - Jukka K. Korpela
1个回答

4
答案是“下行高度到上行高度之间”(大致),但每种字体的工作方式都不同,在程序、浏览器等中呈现的方式也各不相同。因此,如果您使用的字体不是“正常”的字体,而是比正常字体略小一些,则实际上它比您用font-size给出的像素要小。另一方面,有些字体则相反。

如果您看一下我放大后的图像(在Photoshop中),这是Arial字体,字号为18px;但从底部到顶部只有17px。因此,它并非100%准确,并且可能因不同字体和不同平台及程序而发生变化。

enter image description here


1
“从最低下降到最高上升”只是一个粗略的经验法则,字体在这方面都有所不同。 - Jukka K. Korpela

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接