我理解使用 ems 相比静态测量单位像是 像素 和 点 的优势,但为什么大多数CSS开发者(除了 SO)更喜欢使用 ems 而不是百分比值呢?
关于字体大小:
对于其他所有东西(例如一个元素的宽度):
……所以它们执行完全不同的功能,需要根据具体情况来考虑。
相对单位em是基于已知且一致的值(即字体大小),而百分比则基于容器的大小。当你的尺寸和大小基于上下文环境(即你所在的元素/容器)而改变时,设计和理解CSS就会更加困难。
创建一个页面,采用25%/50%/25%的3列布局,使用支持6行文章(16%字体大小)的字体,并且每页显示5篇文章(高度为20%)
现在想象一下在分辨率为320x200像素的嵌入式设备上的情况
<body>
标签上指定的大小吗?我一直以为em和%完全相同,只是不同的单位... - DisgruntledGoat