【问题标题】:HTML font size 62.5% - how to calculate line-height?HTML 字体大小 62.5% - 如何计算行高?
【发布时间】:2019-04-04 15:48:50
【问题描述】:

是这样的:

html { font-size: 62.5%; }
body { font-size: 16px; }

现在,根据设计,行高应该是64px,但我想使用em 而不是px。有没有一个公式可以让 px 变成 em 的?在这种情况下:64px 将是 1.35em)?更好 - 有没有一个 scss mixin?

希望我在这里说清楚...... :)

【问题讨论】:

标签: css scss-mixins


【解决方案1】:

从你说的... 为什么不使用line-height: 4;,因为16*4=64 像素。如果你想在em 中使用它,你可以,因为你知道字体大小与行高的比率。记住 line-height 可以是计算的 font-size(我们在这里使用)或硬编码值的一个因素。

em 值根据父元素而变化,这就是人们将它用于响应式网站设计的原因。

您可以使用 PixelsToEm (http://pxtoem.com/) 通过提供正文字体大小将像素值转换为 em 值。

所以你的 CSS 可能看起来像这样:

body {
    font-size: 1em; /* equivalent to 16px (default font-size for browsers) */
    line-height: 4; /* equivalent to 64px */
}

【讨论】:

  • { line-height: 4 } 在哪里?我不确定你有没有把我弄到那里。我可能还不够清楚,但我在这里尽力了:)
猜你喜欢
  • 2014-08-02
  • 2011-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-23
  • 2014-12-06
  • 2011-03-30
相关资源
最近更新 更多