我正在做一个旧项目,它在所有方面都使用 em,从字体大小到布局(宽度、边距、填充等),这让我想知道使用 em 来布局页面和字体是否真的有任何好处?
我什至不使用 em 作为字体,我发现它们有点令人困惑,尤其是没有body { font-size: 62.5%; }
技巧(这显然很糟糕)。据我所知,现在每个浏览器都可以正确调整 px 大小。
我不知道使用 em 对于移动设备的好处是否有任何好处,据我所知,这个元标记应该让移动浏览器以标准尺寸显示像素
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
来自CSS 2.1 规范:
参考像素是像素密度为 96dpi 且距离阅读器一臂远的设备上一个像素的视角。对于 28 英寸的标称臂长,因此视角约为 0.0213 度。对于在手臂长度上阅读,1px 因此对应于大约 0.26 毫米(1/96 英寸)。
我想我真正想问的问题是,在调整布局和/或字体大小时,em 是否比 px 提供任何好处(除了 em 允许您创建现场字体调整大小功能的事实)?或者 em 与 px 是否已经成为一种偏好?