设备像素和screen.width

时间:2016-02-03 11:30:41

标签: html css css3

doc.表示screen.width包含以设备像素衡量的维度 - 即因为它们是监视器功能而永远不会改变的像素。

  1. 如果我正确的那么"设备像素"只是物理像素被指定为"屏幕分辨率"在手册?
  2. 如果是这样(问题#1),为什么在更改"屏幕分辨率"时会出现不同的值?在Windows?如果我的显示器被指定为1920x1080,那么它是不是总是1920?

2 个答案:

答案 0 :(得分:1)

screen.width是设备屏幕的宽度,设置分辨率。您的显示器被指定为1920x1080,因为它是物理像素的数量(2,073,600),因此它可以显示的最大分辨率。

但是,您仍然可以缩小分辨率,以便每个物理像素显示多个“CSS像素”。这就是在Windows中更改屏幕分辨率时会发生的情况。把它想象成“缩放”。

答案 1 :(得分:1)

根据您引用的文档,#1的答案是" no"。我想,重点是,浏览器只知道操作系统设置的屏幕分辨率,并且不知道显示器实际具有什么样的物理分辨率。