css - HTML 字体大小 62.5% - 如何计算行高?
问题描述
情况是这样的:
html { font-size: 62.5%; }
body { font-size: 16px; }
现在,根据设计 line-height 应该是64px
,但我想使用em
而不是px
. 有没有一个公式可以让 px 变成 em 的?在这种情况下:64px 将是 1.35em)?更好 - 有没有一个scss mixin?
希望我在这里说清楚...... :)
解决方案
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 */
}
推荐阅读
- python - 如何在 Pytorch 中实现收缩自动编码器?
- cluster-analysis - 如何使用 SVM 进行无服务集群 scikit-learn
- ruby-on-rails - 如何获取以 .html 结尾的 URL(使用 rails 5)
- tensorflow - 什么是 Tensorflow 版本 2.0.0 中没有属性“GraphDef”的“tensorflow”?
- c# - 将 RemoteAuthenticationHandler CallbackPath 与 IApplicationBuilder 路径匹配一起使用
- java - 如何在我的代码中实现“BigInteger 到 Integer,反之亦然”,无法解决不兼容的类型错误
- java - 使用私钥生成 JSON Web 令牌 (JWT)
- google-colaboratory - 如何以编程方式检查连接到哪个运行时 Google Colab 笔记本?
- postgresql - 如何设置 Narayana ConnectionManager 使其在某些事务后不会停止
- rust - 如何在 rust 中找到或插入 Vec