为什么em与按钮上的px不同?

Wil*_*ers 1 css

我创建了一个带有按钮html标签的按钮.现在我正在努力制作高度和宽度.我知道16px等于1em.该规则适用于我迄今为止看到的除按钮之外的所有内容.如果我想按钮高度为45px,按钮将是45px高.如果我想将45px更改为em,那将是2.8125em.它会短得多.为了使它接近45px,它实际上是3.5em左右,在px中实际上是56px.这是为什么?这是一个浏览器问题吗?我顺便使用Safari.

jam*_*ase 5

em等于所讨论元素的字体大小.如果您的按钮的字体大小与16px不同,那么em也会有所不同.

您一直在查看的所有元素必须将其字体大小设置为16px.这并不太令人惊讶,因为它是许多浏览器的默认设置.