2010-02-02 65 views

回答

2

是的,em将css目标大小设置为相对于父项的预先计算的em block。见wikipedia for more info on what an Em is

基本上,随着分辨率的提高,Em的计算大小会上升。 Em块的大小是分辨率和用户偏好(字体大小)的函数,因此您可以获得两全其美的效果。

这就是为什么W3C建议将Em用于流体显示。

+1

“Em块的大小是分辨率和用户偏好(字体大小)的函数” - 真的吗?我认为这只是字体大小的一个函数。分辨率如何影响它? – 2010-02-02 06:28:53

+1

不,afaik,Em块*是*字体大小。但是,它不是以像素为单位设置常量,相反,它是分辨率/ dpi和用户代理设置的功能。我可能是错误的,它可能是DPI +用户代理的功能,其中DPI是分辨率或静态设置的函数。我不是一个字体家伙,我认为这些问题很多都超出了这个问题。如果我错了,也可以启发我,我会撤回答案;) – 2010-02-02 07:23:51

0

如果通过“解决显示器分辨率的差异问题”,你的意思是使它像一个矢量图像缩放,然后没有。 em是根据用户选择的字体大小(对于我使用默认设置,1 em等于16 pt字体)缩放的度量单位,并且不根据用户的屏幕分辨率进行缩放。