换行时如何更正 CSS 中的重叠间距错误?

How do I correct overlapping spacing error in CSS when it wraps text?

现在,当我转到移动设置时,就会发生这种情况。我该如何更正它?

我尝试将 <meta name="viewport" content="width=device-width, initial-scale=1"> 添加到每个 this answer 的 header。我目前使用的 CSS 看起来像这样:

html {  
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #61666c;
    line-height: 1.5em;
    border-top: 10px solid #ECEEF1;
    border-bottom: 10px solid #ECEEF1;
    -webkit-text-size-adjust: none;
}

h1 {
    font-size: 40px;
    font-weight: 300;
}

问题是 html 规则中的 line-height 被硬编码为特定值,因为您使用 em 单位。它以 html.

font-size 的 1.5 倍计算

如果您希望单位相对于每个元素的当前 font-size,则不应提供单位。

所以在 html 规则中将其更改为 line-height: 1.5; 将修复它。


所以它继承得很好,但是你把它设置为16px1.5通常的默认值)所以它是24px。然后将 h1font-size 设置为 40px ,这比 24px 多了一点..