一尘不染

em字体大小单位是多少?多少像素?

css

我想知道em单位是多少,转换为像素(px)时1em是多少。我还读过一些有关IE错误的文章,以克服应将哪种主体字体大小设置为某种大小,但不能遵循太多的问题。有人可以详细解释吗?


阅读 762

收藏
2020-05-16

共1个答案

一尘不染

尽管您可能在其他地方读过,但em和px之间 没有 直接关系。

作为链接之一指出:

“ em”值基于大写字母M的宽度

因此,每种字体都会有所不同。窄字体可能与扩展字体具有相同的高度(以px为单位),但是em大小会有所不同。

三年后编辑:

现在有很多资料说1em =字体大小(以px为单位)。也就是说,当您编写时font-size:16px,则1em =
16px。这仍然与Adobe来源(在中表示1em
=字体大小pt)不一致,但是在任何一种情况下,它看起来都很奇怪。对于压缩字体,em大小将太大,而对于扩展字体,em大小将太小。

我将做一些测试页,亲自看看。

并且:

我看到没有人(包括我)真正回答了这个问题(有点隐藏):

我也读过一些有关bug的文章,并克服了将正文字体大小设置为某种东西的问题

根据此页面,您需要将其添加到CSS:中html{ font-size:100%; }。该页面已有六年的历史,并且我还没有阅读(数百条)评论,所以我不知道它是否仍然有用。

2020-05-16