Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 任何像素密度设备上的恒定html元素大小_Css_Size_Pixel - Fatal编程技术网

Css 任何像素密度设备上的恒定html元素大小

Css 任何像素密度设备上的恒定html元素大小,css,size,pixel,Css,Size,Pixel,在不同像素密度的设备上,html元素是否可以保持绝对相同的物理尺寸?例如,考虑一个尺寸为毫米的div: div { width: 10mm; height: 10mm; } 可悲的是,在使用不同的设备进行测试后,我意识到这还不足以实现我们所需要的。我缺少什么?正如斯莫尔在上文中所说,为了实现这一点,您必须知道每个可能显示代码的设备的像素密度(每英寸像素数)。您需要访问设备特征数据库,而这些特征很可能不存在。浏览器也没有提供这些信息。你有办法知道设备的像素密度吗?没有,我没有做太

在不同像素密度的设备上,html元素是否可以保持绝对相同的物理尺寸?例如,考虑一个尺寸为毫米的div:

div {
    width: 10mm;
    height: 10mm;
}

可悲的是,在使用不同的设备进行测试后,我意识到这还不足以实现我们所需要的。我缺少什么?

正如斯莫尔在上文中所说,为了实现这一点,您必须知道每个可能显示代码的设备的像素密度(每英寸像素数)。您需要访问设备特征数据库,而这些特征很可能不存在。浏览器也没有提供这些信息。

你有办法知道设备的像素密度吗?没有,我没有做太多调整,但需要确保是否已经有基于html/css的规范来处理这个问题(因为mm中的尺寸意味着浏览器应该在不应用缩放的情况下以该尺寸渲染)。我不明白为什么浏览器无法访问系统的PPI值。从我的角度来看,如果它仍然不将mm显示为mm,那么这只是数学上的一个大失败。