CSS属性font-size可以定义其“长度”(以像素为单位)。
它究竟描述了什么,是标称字符的宽度(或高度)(例如,'m'),它是字体文件描述中的某个属性,是否是别的?
我一直无法找到这条信息:我发现了什么,在一些公认的答案中(在stackoverflow中),语句是资本“H”的高度“其他”的资本“I”和更低的“p”加上一些量。
我希望获得实际规范的链接。顺便说一下,http://www.w3.org/TR/CSS2/fonts.html#font-size-props似乎在这方面保持沉默。
我很感兴趣知道这些指标与等宽字体的字符宽度有什么关系。
答案 0 :(得分:2)
此属性指示字体所需的字形高度。对于可缩放字体,font-size是应用于字体EM单元的比例因子。 (请注意,某些字形可能会在其EM框之外出血。)对于不可缩放的字体,将字体大小转换为绝对单位并与字体的声明字体大小匹配,使用相同的绝对坐标空间匹配的值。
你问:
我发现的,在一些公认的答案中(在stackoverflow中),陈述是资本的高度' H'其他人的资本'我'并降低' p'加一些金额。
这取决于字体。 CSS只能描述em框的所需高度,但字体作者可以在其内部或外部的任何地方绘制字形。有关详细信息,请参阅here。
我很感兴趣知道这些指标与等宽字体的字符宽度有什么关系。
只是间接的。不同的等宽字体在高度和宽度之间具有不同的比率。
答案 1 :(得分:0)
我想是这样的? http://static.splashnology.com/articles/Choosing-the-Best-Units/font-units-large.png?
等宽字体是特别的:角色的宽度总是相同的(这就是我们称之为单声道空间的原因)。