iphone 6s

1px 究竟是多大

老子叫甜甜 提交于 2020-01-23 13:13:39
一、引言   1px 究竟是多大?这应该是一道很不错的面试题。且看:   1、iphone6s 的分辨率是1920px * 1080px   2、iphone6s 全屏截图文件的尺寸是1242px * 2208px   3、iphone6s 的宽度是414px   4、iphone6s 不加 viewport 的情况下,window.innerWidth = 980px   5、iphone6s 加 viewport 且 scale 都为1的情况下,window.innerWidth = 414px   6、iphone6s 加 viewport 且 scale 都为.5的情况下,window.innerWidth = 829px   这些 px 单位都是啥? 二、几个关键概念   设备像素:设备的物理像素,其尺寸大小是绝对的   逻辑像素:CSS 的像素单位,其尺寸大小是相对的,也称为独立像素   分辨率:屏长的设备像素 × 屏宽的设备像素   dpi(dots per inch):像素密度,表示水平或垂直方向每英寸长度的像素数目   ppi(pixels per inch):像素密度,表示沿对角线每英寸长度的像素数目   (dpi 和 ppi 其实不就是一回事吗,呵呵)   缩放因子(Scale Factor):逻辑像素相对于设备像素的放大比例,可通过 window