由于大部分浏览器的默认字号是 16px
,所以能计算出 html
的字号实际为 10px
。我们在 中说过,部分浏览器会将小于 的字变成 12px
来显示。那么此时,在这些浏览器下,如果我做了这样的定义:
与此同时,虽然大部分浏览器的默认字号是 ,但仍然有使用其它默认值的浏览器,比如我依稀记得 firefox
使用了 15px
。而且最重要的是,用户是可以改变浏览器默认字号的,所以你认为的可能并不是你认为的。
以 作为因子,计算也非常方便。如果你想要设置一个元素的宽度是 20px
,那么只需要: