HTML:不同的浏览器以不同的实际px大小渲染1em有多常见?

usr*_*usr 3 html css browser cross-browser

如您所知,您可以在px或em中使用CSS指定维度.据我所知,em意味着"当前元素字体的行高".我目前的方法是始终使用px(也用于保证金,这似乎是一个有争议的做法).

问题:我可以依赖px和em的比例在浏览器中相同吗?如果没有,那么我在段落之间手动指定的边距可能看起来很奇怪,因为它们不再匹配1em.

我认为最好将em用于边距,但我有很多现有代码,它总是使用px边距.

bob*_*nce 7

号码em是相对于用户选择的字体大小,px不是.桌面浏览器的默认字体大小以像素为单位大致相同,但特别是移动设备甚至在用户调整之前也会有所不同.

您应该使用em与周围字体类似的文本内容边距,以及px必须与页面布局使用的图像对齐的边距.