为什么字体较大的文本显示得比其他文本低,如何阻止它?

Why does text with a larger font-size show up lower than other text and how to stop it?

为什么字体较大的文本显示得比其他文本低,如何阻止它?我已经遇到这个问题很长时间了,但我总能找到解决方法,比如降低其他文本。

但是,这次我绝对需要它保持向上。如何使文本在屏幕上显示得更高?

<div style = 'display:flex; justify-content:space-between;'>
        <p style = 'font-size:60px;'>Lorem ipsum</p>
        <p style = 'font-size:30px;'>Lorem ipsum</p>
    </div>

它发生的原因是由于line-height。您可以将其设置为所有字体大小的统一大小,或者您可以使用 flexbox 居中:

div {
     display:flex; 
     justify-content:space-between;
     align-items: center; /* <-- here's your huckleberry -->
}
<div>
    <p style = 'font-size:60px;'>Lorem ipsum</p>
    <p style = 'font-size:30px;'>Lorem ipsum</p>
</div>

只需将 align-items: baseline; 添加到您的 flex 容器中,即可将两个文本放在同一基线上:

<div style='display:flex; justify-content:space-between;align-items:baseline;'>
  <p style='font-size:60px;'>Lorem ipsum</p>
  <p style='font-size:30px;'>Lorem ipsum</p>
</div>