在CSS中使用ems代替%有什么好处?

我理解使用ems支持静态测量(如像素和点)的优势,但为什么那里的大多数CSS人员(例如,除外)更喜欢使用ems而不是%值?     
已邀请:
对于字体大小: em和%都是相对于父元素的字体大小(即2em和200%总是给出相同的结果) ems有排版历史(尽管CSS em与排版em不同) CSS的浏览器实现与%相比具有更少的错误 对于其他一切(例如元素的宽度): em是相对于字体大小的 %相对于父元素 ......所以他们做了完全不同的事情,需要根据具体情况加以考虑。     
Ems基于已知且一致的值(字体大小),而百分比基于容器的大小。当尺寸和尺寸的基础根据上下文(您所在的元素/容器)而变化时,设计和理解CSS要困难得多。     
我想,有一个原因是许多网页设计师最初都是印刷设计师,所以习惯于将ems作为衡量单位。对我来说肯定是这样的。     
给出一个页面3列布局,25%/ 50%/ 25%,给它字体,允许6行文章(16%字体大小),每页5篇文章(20%高度) 现在想象一下它的屏幕分辨率为320x200px的嵌入式设备     

要回复问题请先登录注册