我有一个div,其中包含文本,并且line-height
大于文本的高度。这意味着每行文本的上方和下方都有空格。
[右侧有一个垂直边框,我想使其顶部与文本的顶部对齐。我需要以某种方式将文本对齐到其行的顶部。
这可能吗?有人可以在这里帮助我吗?
div{
border-left: 1px solid black;
line-height: 30px;
}
<div>Hello</div>
不弄乱行高:
div{
position: relative;
font-size: 16px;
line-height: 24px;
width: 25px;
padding: 0px 0px 0px 10px;
}
div:before {
position: absolute;
content: '';
top: 6px;
left: 0px;
bottom: 6px;
width: 0px;
border-left: 1px solid black;
}
top
和bottom
的值应等于(line-height - font-size) / 2
,但由于字符高度不同,将需要一些手动操作。