【问题标题】:How can I calculate medium font-size to px value?如何计算中等字体大小到 px 值?
【发布时间】:2021-07-17 02:25:54
【问题描述】:

CSS spec 以下列方式定义 font-size 属性:

此属性指示字形与字体的所需高度。 对于可缩放字体,字体大小是应用于 EM 的缩放因子 字体单位。 (请注意,某些字形可能会在其 EM 之外流血 框。)对于不可缩放的字体,字体大小被转换为绝对 单位并与声明的字体“字体大小”匹配,使用 两个匹配值的绝对坐标空间相同。

此外,它规定了一个用户代理来计算 [ xx-small | x-small | small | medium | large | x-large | xx-large ] 等值的字体大小,其中 medium 表示 1 个比例因子。

鉴于声明的font-size 值最终被计算为绝对单位的长度,我想知道我们能否确定CSS px 中的值medium 等于多少?当然,我知道每种字体都有很多指标,并且存在与不同操作系统/浏览器应用不同的事实相关的臭名昭著的问题。但是,有这样的字体信息

我可以准确地计算出px 中的medium,比如说,Windows+Chrome 或 Mac OS+Chrome?这些公式是在某处指定的,还是针对每种字体的输出总是令人惊讶?

【问题讨论】:

    标签: css fonts font-size


    【解决方案1】:

    字体的最终目的是为用户提供他们喜欢的字体大小。浏览器将默认为特定值,直到或如果用户更改默认值。您要做的最后一件事是覆盖用户偏好。

    恕我直言,看来您在这里可能会感到毛骨悚然。您可能应该专注于字体大小彼此之间的关系(即标题与段落),而不是深入到像素。

    【讨论】:

    • 虽然用户对字体大小的偏好是固定的,但是当应用相同的font-size 值时,我们会导致不同字体的不同字体长度。由于不了解浏览器如何使用字体指标,因此很难预测具有不同字体的两个元素的相对视图。
    猜你喜欢
    • 2016-07-25
    • 2021-02-02
    • 2017-04-03
    • 2014-12-06
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    相关资源
    最近更新 更多