我想知道什么是em,多少是像素。我也读了一些关于某个ie bug的地方,并且克服了这个设置的body font-size,但是不能跟随很多人可以详细的解释一下。
解决方法
尽管你可以在别处阅读,em和px之间没有直接的关系。
作为其中一个链接说明:
the “em” value is based
on the width of the uppercase M
所以每种字体都会有所不同。窄字体可能具有与扩展字体相同的高度(以px为单位),但是em大小将不同。
三年后编辑:
现在有很多来源说,1em =字体大小(以px为单位)。也就是说,当你写font-size:16px,然后1em = 16px。这仍然不符合Adobe的来源(其中1em = pt中的字体大小),但在任何一种情况下,它似乎都是奇怪的; em尺寸将会变得太大而且浓缩的字体太小,而且扩展字体太小。
我要做一些测试页面,看看自己。
并且:
我看到没有人(包括我)实际上回答了这个问题(这是隐藏的):
I also read somewhere about some ie bug and to overcome that set body font-size to something
根据this page,您需要将其添加到您的css:html {font-size:100%; }。那个页面是六岁,我还没有阅读(数百条)的评论,所以我不知道它是否仍然相关。