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