【CSS】px是相对单位还是绝对单位?
关注者
15被浏览
14,8685 个回答
权威文档MDN上将px定义为了绝对单位:<length>
这意味着,按照文档编写者的想法,将中文文字大小设置为12px后,无论使用什么样的设备查看网页,字体的大小始终为1/8英寸。
(当然这里有个隐藏的前置条件,即移动端浏览器下需要设置缩放比为1.)
绝对单位 就是像素 1px就是指1个显示像素
但是要注意的是显示像素不等于物理像素 物理像素的讨论在前端开发中并没有实际 甚至在操作系统上的开发讨论物理像素都没有意义 因为屏幕的放大倍数会由操作系统进行屏蔽
比如win10开启了200%放大倍数 4096像素的屏幕 实际上显示出来和2048像素的屏幕一样大 上层的所有应用获取到的屏幕大小 都会是2048这个数