gpt4 book ai didi

vertical-alignment - 将文本对齐到行首

转载 作者:行者123 更新时间:2023-11-28 11:11:14 27 4
gpt4 key购买 nike

我有一个包含文本的 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;
}

topbottom 应该等于 (line-height - font-size)/2 但由于不同的字符高度将需要一些手动微调。

演示: http://jsfiddle.net/NcbB7/

关于vertical-alignment - 将文本对齐到行首,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18981716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com