viewport

1. 像素

一个像素就是计算机屏幕能显示一种特定颜色的最小区域, 屏幕上的像素越多,同一时间你可以看到的就越多。 当设备尺寸相同但像素变得更密集时,屏幕上能显示的画面的过渡更细致。
实际上, 有以下两种像素:

  1. 设备像素: 设备屏幕的物理像素,任何设备的物理像素的数量都是固定的。
  2. css 像素:为 web 开发者创造的,在 css/js 中使用的一个抽象层。

加入设置一个元素 width: 100px, 是设置元素跨越了 200 个 css 元素。 200个 css 像素相当于多少个物理像素取决于屏幕特性和用户的缩放行为。放大的越大,一个 css 像素覆盖的物理像素的就越多。

2. 页面缩放

假设一个桌面端浏览器的宽度是 1024px, 这意味着桌面上有 1024个 css 像素。

3. 设备像素比

javascript 中有一个属性 window.devicePixelRatio, css 中也有 device-pixel-ratio 属性,称为设备像素比(Device Pixel Ratio, DPR),
设备像素和理想视口的比。

<meat name="viewport" content="width=device-width">
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容