在我的样式表中,我使用em作为字体大小的单位。
那么将em用于填充和边距是否是一种不好的做法呢?这样当字体缩放时,填充和边距也会随之调整大小吗?
在我的样式表中,我使用em作为字体大小的单位。
那么将em用于填充和边距是否是一种不好的做法呢?这样当字体缩放时,填充和边距也会随之调整大小吗?
我不认为这是一项不好的做法,但我不认为大多数开发人员现在会使用它: 以下是一些对它的看法:
这完全取决于您的需要。应避免使用em,因为它取决于本地浏览器设置,但如果您使用px,则页面的CSS将跨浏览器兼容。
请参考此帖子:为什么要使用EM而不是PX? 此帖子将告诉您何时使用EM和PX。
我不明白这个有什么问题?
em只是一种表达度量方法的方式。你可以使用像素、em、厘米等单位。
此外,div的填充将按照您设置的方式进行测量。因此,如果您将em用于填充,它将像使用像素一样有效,只是间距的值有所不同。
我通常使用em作为字体大小、高度、宽度、填充和边距的单位。我通常不会调整行高,但如果需要,也会使用em。当然,这始终取决于页面上有什么内容;GIF、PNG和JPG通常不适合使用em单位;-)