CSS pixel:
div.sidebar {
width: 300px;
}
css像素宽度 = 设备像素宽度 x 1 / 设备像素比
例如:假设某个设备具有1920(w) X 960(h)的设备像素和dpr = 2。
css宽度 = 1920 x (1 css像素 / 2 设备像素) = 960px
设备像素:
@media all and (max-device-width: 320px) {
....
}
缩放因子:
当缩放因子正好为100%时,一个CSS像素等于一个设备像素(虽然即将推出的中间层将在此处取代设备像素)。下面的图片描述了这一点。由于一个CSS像素恰好重叠一个设备像素,所以没有什么可看的。
我应该提醒你,“缩放100%”在网页开发中意义不大。对我们来说,缩放级别不重要;我们需要知道当前有多少CSS像素适合屏幕。以下两个图像说明了用户缩放时会发生什么。第一个显示了设备像素(深蓝色背景)和CSS像素(半透明前景),当用户缩小时,CSS像素变小,一个设备像素重叠几个CSS像素。第二个图像显示了设备和CSS像素,当用户放大时,一个CSS像素现在重叠几个设备像素。
问题:
1)如何管理缩放级别?meta标签的auto-scale属性是否决定了缩放级别?
视口:它是区域(以CSS像素为单位)
关于视口像素,
initial-scale
设置CSS像素和视口像素之间的关系,如此处所述。例如:initial-scale = 1
表示1个CSS像素等于1个视口像素。
问题:
2)什么是视口像素?