看来,当行高度大于1.1倍字体大小时,文本会在该行中垂直居中。它可以垂直对齐吗?将跨度对齐到其容器的顶部
在这个例子中
p {
background-color: pink;
font-size: 20px;
line-height: 40px
}
span {
background-color: lightblue;
}
<p>
<span>Hello World</span> Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World
</p>
我希望文字对接起来反对粉红色框的顶部。所有额外的粉红色空间都将低于蓝色,而不是在每条线的上方和下方分割。蓝色的盒子会贴在粉红色的顶部。我还没有找到vertical-align: top
或将line-height
添加到跨度来帮助。
(编辑,以表明该文本可能会很长)
任何原因,你正在使用的line-height,而不是填充或利润率? – j08691
是的,在实际案例中,非跨文本文本是多个句子。 – JPM