html - 如何将行高设置为字体大小加上整个元素的固定值

标签 html css sass font-size

我必须为整个现有元素调整行高。规范是所有行高应该是 font-size + 4px。

有什么简单的方法可以使用 scss 来完成这个任务吗?

根据百分比进行调整会很简单,但固定值让我失望。

我还可以全局设置它,而不必为更改字体大小的每个类设置它。

最佳答案

是的,有很多方法可以做到这一点:

  1. $fontSize 是在px 中定义的静态值:
$fontSize: 12px;

$lineHeight: $fontSize + 4;
  1. 您的font-size 值是动态的,必须在运行时计算:
line-height: calc(1em + 4x);

示例使用 calc ;

p {
  font-size: 14px; background: yellow;
}

.lh {
  line-height: calc(1em + 4px);
}
<p class="lh">Hello World</p>

关于html - 如何将行高设置为字体大小加上整个元素的固定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996190/

相关文章:

javascript - 创建一个类似于beforeUnload的JavaScript函数,该函数在单击链接以显示自定义确认对话框时触发

javascript - 在 JQUERY 中创建 HTML 后,Jquery 方法不起作用

html - CSS 中的 colspan ?

javascript - 将 HTML 元素分组为 2 个一组

css - 错误 : Task not found: "prefix.css", compress.css“在 npm 构建之后:css 命令

Javascript onload 函数未运行

css - 将图像拉伸(stretch)到网格之外

CSS 简单缩略图网格显示奇怪的间距

html - 包含图像和文本的子 div 有高度,但父 div 没有

css - Sass $base_color 更改不适用于 Sencha Touch