我知道很多人熟悉在CSS中将字体大小设置为body元素的62.5%。这意味着1em等于10px,并有助于保持像素完美,同时也允许字体缩放。
那么将其设置为6.25%是否意味着1em=1px?似乎比处理小数更简单...
谢谢大家! 我非常清楚EM及其历史(设计学位),但我相信其他人可能会发现这很有用 :)
至于1em = 1px,我不明白为什么这是不可取的。EM是正方形的,无论你使用哪种单位(无论是点还是像素),而且没有人会将其类型设置为1px(就像没有人会将印刷类型设置为1pt)。此外,即使您的文章承认,在大多数数字字体中,大写字母“M”的大小通常小于1em,而且em仅是点大小的反映(48pt类型会呈现一个48pt x 48pt的正方形,12pt类型将产生12x12等等)
此外,人们之所以这样做,更多地是为了设置页面上其他元素的尺寸,以便在用户调整其字体大小时所有内容都可以很好地缩放。当然,总会有极少数人将默认值设置为16px以外的数字,但为了获得像素完美且缩放良好的布局,这是值得付出的代价。