在工作场所,他们为我提供了这样的线框。
上图说明:行与行之间保持10px的边距,并使用提供的 css 类.font16。
这是 .font16 类的内容:
.font16{
font-size: 16px;
line-height: 22px!important;
}
所以这就是我所做的。
我的代码没有类 font16 :
<div><div style="margin-bottom:10px;">A quick brown fox</div><div>Junped over the</div></div>
我的类 font16 的代码:
.font16{
font-size:16px;
line-height:22px!important;
}
<div><div class="font16" style="margin-bottom:10px;">A quick brown fox</div><div>Junped over the</div></div>
因此,当我添加 font16 类时,由于行高,行之间的边距似乎增加了。
这是我所做的以确保它们之间仍有 10px 的边距:
.font16{
font-size:16px;
line-height:22px!important;
}
<div><div class="font16" style="margin-bottom:7px;">A quick brown fox</div><div>Jumped over the</div></div>
我在上面的代码片段中使用的计算:我从行高中减去字体大小,即 22px-16px = 6px,即文本上方 3 像素和文本下方 3 像素。所以 10 像素 - 3 像素 = 7 像素。因此给出了 7px 的边距底部,以确保行之间仍有 10px 的边距。
这是我使用的正确方法吗?我正在正确计算行高和边距吗?
注意: 我无法更改 font16 类的值。