0

这个问题有点奇怪。我必须确定上下字母之间的距离。现在,当以像素为单位计算字母高度时,例如字体大小 = 14px,这是否意味着我为字母分配的像素高度为 14 像素?带尾巴的字母呢?它们的尾巴在像素中是如何分配的?

------------
|    **    |
|   *  *   |
|  ******  |   = for example this is a 14px font size
| *      * |
|*        *|
------------

我带尾巴的小写字母呢

------------
|          |
|  ******  |
| *     *  |  = this letter q for example
| *     *  |
|  ******  |
--------*---
        * 

它的尾部是否有一个特定的高度会溢出为字体分配的像素?

4

2 回答 2

1

如果我没记错的话,尾巴包含在分配的像素中。通过向仅包含一个字母的跨度添加边框来检查这一点:

<span style="border: 1px solid #f00">q</span>
于 2010-08-13T06:47:34.457 回答
1

我想这在很大程度上取决于您用来测量字形高度的系统。如果幸运的话,字体本身提供了一行文本高度的度量。当身高指标不可用时,一般来说(特别是对于 Web 技术),高度与小写“x”高度的两倍一致(小写“x”的高度称为 x 高度) . CSS 规范中有一节介绍了如何估计字体的 x 高度,其中包含更多信息。

于 2010-08-13T06:49:08.087 回答