usr*_*usr 3 html css browser cross-browser
如您所知,您可以在px或em中使用CSS指定维度.据我所知,em意味着"当前元素字体的行高".我目前的方法是始终使用px(也用于保证金,这似乎是一个有争议的做法).
问题:我可以依赖px和em的比例在浏览器中相同吗?如果没有,那么我在段落之间手动指定的边距可能看起来很奇怪,因为它们不再匹配1em.
我认为最好将em用于边距,但我有很多现有代码,它总是使用px边距.
号码em
是相对于用户选择的字体大小,px
不是.桌面浏览器的默认字体大小以像素为单位大致相同,但特别是移动设备甚至在用户调整之前也会有所不同.
您应该使用em
与周围字体类似的文本内容边距,以及px
必须与页面布局使用的图像对齐的边距.