Html 1rem并不总是等于16px

Html 1rem并不总是等于16px,html,css,font-size,Html,Css,Font Size,假设我有以下HTML: <h1>Heading</h1> 在我的浏览器(chrome)中,1rem的默认大小是16px,但在检查元素时,我注意到h1的高度实际上是18px,而不是16px,所以这里有什么问题,或者这是故意的,我如何将其设置为16px?当将16px设置为字体大小时,并不意味着实际字符将是16px 这意味着文本的总高度将为16像素,大字母、小字母、类似“j”的字母比例如“n”和“f”的字母低 Src:您必须演示……字体大小不等于高度……但行高可能会相同。还

假设我有以下HTML:

<h1>Heading</h1>

在我的浏览器(chrome)中,1rem的默认大小是16px,但在检查元素时,我注意到h1的高度实际上是18px,而不是16px,所以这里有什么问题,或者这是故意的,我如何将其设置为16px?

当将
16px
设置为字体大小时,并不意味着实际字符将是16px

这意味着文本的总高度将为16像素,大字母、小字母、类似“j”的字母比例如“n”和“f”的字母低


Src:

您必须演示……字体大小不等于高度……但行高可能会相同。还有其他因素可能会影响浏览器显示中元素占用的高度。线条高度可能是您的问题,但也可能是其他问题。
h1{
    font-size: 1rem;
}