【发布时间】:2022-09-23 00:45:33
【问题描述】:
有没有办法让边框高度总是可视文本块的高度(从第一行的大写高度到最后一行的下降)而不是父元素的物理高度?
正如您在此处看到的,左边界线始终突出在文本上方和下方。所以我们需要裁剪边框的那几个多余的像素以匹配文本的视觉块高度。我在下面尝试过,或者应该有另一种方法来做到这一点。由于文本在不同的屏幕尺寸上显示得更宽和更窄,它不应该是一个固定的高度。
我试图用 95% 的填充、边距、高度来裁剪边界线,但都不起作用。
.line-left-blue {
border-left: 8px solid #007dc3;
padding-left: 14px;
}
h2 {
margin: 0px;
}
<div class=\"line-left-blue\">
<h2>Maecenas nec odio et ante tincidunt tempus.</h2>
<div>Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum.</div>
</div>
标签: html css typography