【CSS】px是相对单位还是绝对单位?

关注者
15
被浏览
14,868

5 个回答

权威文档MDN上将px定义为了绝对单位:<length>

这意味着,按照文档编写者的想法,将中文文字大小设置为12px后,无论使用什么样的设备查看网页,字体的大小始终为1/8英寸。

(当然这里有个隐藏的前置条件,即移动端浏览器下需要设置缩放比为1.)

绝对单位 就是像素 1px就是指1个显示像素

但是要注意的是显示像素不等于物理像素 物理像素的讨论在前端开发中并没有实际 甚至在操作系统上的开发讨论物理像素都没有意义 因为屏幕的放大倍数会由操作系统进行屏蔽


比如win10开启了200%放大倍数 4096像素的屏幕 实际上显示出来和2048像素的屏幕一样大 上层的所有应用获取到的屏幕大小 都会是2048这个数