Css 以厘米(或英寸)为单位的窗口大小的媒体查询

Css 以厘米(或英寸)为单位的窗口大小的媒体查询,css,media-queries,Css,Media Queries,为什么要麻烦像素?一个人有一个像素很少的超大显示屏,另一个人有一个中等密度的中等显示屏,比如说1080p 24英寸,还有一个人使用的是1440p手机显示屏 甚至使用像素大小的媒体查询还有什么意义???我如何查询以厘米为单位的实际显示大小,这是指数级的更有用 我想要它的目的是:真正可靠地决定是使用移动还是桌面风格 没有JS,速度太慢。视口和分辨率之间的差异 每英寸像素和像素数 移动设备和其他类似设备的屏幕包含在像素(单独的颜色点)上,当所有像素显示感觉像一幅图像时,屏幕就在一起。水平轴上的像素数和

为什么要麻烦像素?一个人有一个像素很少的超大显示屏,另一个人有一个中等密度的中等显示屏,比如说1080p 24英寸,还有一个人使用的是1440p手机显示屏

甚至使用像素大小的媒体查询还有什么意义???我如何查询以厘米为单位的实际显示大小,这是指数级的更有用

我想要它的目的是:真正可靠地决定是使用移动还是桌面风格


没有JS,速度太慢。

视口和分辨率之间的差异

每英寸像素和像素数

移动设备和其他类似设备的屏幕包含在像素(单独的颜色点)上,当所有像素显示感觉像一幅图像时,屏幕就在一起。水平轴上的像素数和垂直轴上的像素数称为分辨率。屏幕上显示的图像/文本或任何内容的清晰度取决于分辨率和屏幕大小。相同的像素分辨率将在较小的屏幕上显示得更清晰,而在大屏幕上逐渐失去清晰度,因为相同数量的像素分布在n英寸的大屏幕上

通常,屏幕的物理尺寸以英寸为单位计算,分辨率取决于屏幕的物理尺寸,因此确定屏幕分辨率的单位称为每英寸像素

每英寸的像素数增加,提高了显示质量和比率。这里有一个问题:一英寸有多少像素可以计算屏幕的分辨率?嗯,没有具体的答案,因为我们不能为所有屏幕设置某个单一的值。它也会因屏幕大小而异,通常在每英寸72-162像素之间,并且随着屏幕变小,其值会增加

视口

设备对用户的可见区域称为屏幕的实际视口大小

视口屏幕大小

视口屏幕大小是任何屏幕的实际分辨率,它取决于每英寸的像素单位。视口在屏幕大小方面始终保持不变,因为屏幕大小保持不变,但显示它的分辨率是可变的,例如,旧的15英寸显示器可以显示800 x 600、1024 x 768和1280 x 1023的不同分辨率,因此它取决于屏幕的对焦能力

请注意,随着分辨率从其原始或最大显示分辨率变小,您将得到模糊的结果,因为相同数量的像素现在在大视口大小上扩散

CSS像素比率

英寸可以包含大约72到162个像素。让我们考虑一个移动设备作为单位的132像素每一个设备。一个单位像素等于1个CSS像素比率。因此如果单位像素增加,CSS像素比率将增加。例如,一个设备有296个PPI,那么它的像素比可以是2(点之后可以忽略)。

分辨率、视口和CSS像素比率

分辨率取决于CSS像素比率。如果像素比率增加,设备的分辨率可以增加,但请记住视口的大小,即屏幕的实际可见大小不会改变。屏幕的最大分辨率实际上是CSS像素比率的倍数

示例

iPhone7 视口大小:375 x 667像素 分辨率:750 x 1334像素 像素密度:~326 ppi
CSS像素比率:视口和分辨率之间的差异为2

每英寸像素和像素数

移动和其他类似设备的屏幕包含在像素上(单独的颜色点)当所有像素显示感觉像一幅图像时,它们一起显示。水平轴上的像素数和垂直轴上的像素数称为分辨率。屏幕上显示的图像/文本或任何内容的清晰度取决于分辨率和屏幕大小。相同的像素分辨率在较小的屏幕上显示得更清晰,并且逐渐变小在大屏幕上,由于相同数量的像素分布在n英寸的大屏幕上,因此会丢失清晰度

通常,屏幕的物理尺寸以英寸为单位计算,分辨率取决于屏幕的物理尺寸,因此确定屏幕分辨率的单位称为每英寸像素

每英寸的像素数增加它提高了显示质量和比率。这里有一个问题:一英寸有多少像素,我们可以计算屏幕的分辨率?没有具体的答案,因为我们不能为所有屏幕设置某个单一的值。它也因屏幕大小而异,通常在每英寸72-162像素之间它的值随着屏幕变小而增加

视口

设备对用户的可见区域称为屏幕的实际视口大小

视口屏幕大小

视口屏幕大小是任何屏幕的实际分辨率,它取决于每英寸的像素单位。视口在屏幕大小方面始终保持不变,因为屏幕大小保持不变,但显示分辨率是可变的,例如旧的15英寸显示器可以显示800 x 600的不同分辨率,1024x768和1280x1023,所以这取决于屏幕的对焦能力

请注意,随着分辨率从其原始或最大显示分辨率变小,您将得到模糊的结果,因为相同数量的像素现在在大视口大小上扩散

CSS像素比率

一英寸可以包含大约72-162像素。让我们考虑132个像素每英寸的移动设备作为一个单位的每一个设备。一个单位像素等于一个CSS像素比率。因此,如果单位像素增加,CSS像素比率将增加。例如,一个设备有296ppi,那么它的像素比可以是2(后一点可以忽略)

分辨率、视口和CSS像素比率

分辨率取决于CSS像素