我需要确定浏览器的默认字体大小是什么,因为我在布局中使用了 em,但也使用了相当多的 javascript。
问题是,Safari 5 的默认字体大小似乎以不可预知的方式独立于 em 宽度。
因此,当 Safari 的默认字体大小设置为 14px 时,它会将 1em div 报告为 16px。但是,它在计算媒体查询时使用 14px 值。因此,设置为 20em 的媒体查询实际上会以 280 像素而不是 320 像素启动。这是有问题的,因为在 javascript 中,我必须提供一个实际的像素值。
为什么 Safari 将 1em div 报告为 16px 宽,而不管默认字体大小设置为多少?为什么这个值与媒体查询中的 em 不一致?