究竟是什么" low-dpi"设备使用" px" CSS中的单位?

时间:2018-02-26 13:40:28

标签: css frontend

According to MDN," px"单位可能意味着2个完全不同的东西,这取决于它是否在" low-dpi"设备或"高dpi"设备

  

对于低dpi设备,单位px表示物理参考像素;其他单位是相对于它定义的。

  

对于高dpi设备,英寸(in),厘米(cm)和毫米(mm)与其物理对应物相同。因此,px单位是相对于它们定义的(1/96英寸)。

但它究竟是如何区分彼此的呢?什么是"高dpi"?如何判断这两种情况中的哪一种正在特定设备上使用?

1 个答案:

答案 0 :(得分:0)

在w3页面上找到答案:

  

过去,CSS要求实现即使在计算机屏幕上也能正确显示绝对单位。但由于不正确的实现数量超过了正确数量并且情况似乎没有改善,因此CSS在2011年放弃了这一要求。目前,绝对单位必须仅在打印输出和高分辨率设备上正常工作。

     

CSS没有定义“高分辨率”的含义。但是现在低端打印机的起价为300dpi,而高端屏幕的打印速度为200dpi,截止时间可能介于两者之间。

https://www.w3.org/Style/Examples/007/units.en.html