在这个问题中:为什么用 em 而不是 px?在最佳投票的答案中,em定义为:
em 不是一个绝对单位——它是一个相对于当前选择的字体大小的单位。除非您通过使用绝对单位(例如 px 或 pt)设置字体大小来覆盖字体样式,否则这将受到用户浏览器或操作系统中字体选择的影响(如果他们已经制作了字体),因此没有意义使用 em 作为一般长度单位,除非您特别希望它随着字体大小的缩放而缩放。
当您特别希望某物的大小取决于当前字体大小时,请使用 em。
在我的网站主页中,我在页面标题(网站名称)中有一个字体大小等于 2.1 em 的h1标签,它看起来小于字体大小等于 1.9 em 的h2标签。以下屏幕截图演示了使用 Google Chrome 浏览器的情况:
我的问题是:在em定义中考虑的当前字体大小是什么意思?换句话说,我怎么知道当前的字体大小?