dpcm

  • 版本:CSS3
  • 2018.5.7

说明:

每厘米包含点的数量(dots per centimeter)
  • 普通屏幕通常包含96dpi,一般将2倍于此的屏幕称之为高分屏,即大于等于192dpi的屏幕,比如Mac视网膜屏就达到了192dpi(即2dppx),打印时一般会需要更大的dpi;
  • 1dppx = 96dpi
  • 1dpi ≈ 0.39dpcm
  • 1dpcm ≈ 2.54dpi
  • 1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

示例代码:

@media screen and (min-resolution: 28dpcm) { ... } @media print and (min-resolution: 118dpcm) { ... }

兼容性:

  • 浅绿 = 支持
  • 红色 = 不支持
  • 粉色 = 部分支持
IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
8.0-11.0 40.0+ 40.0+ 8.0-11.1-webkit-#1 40.0+ 8.0-11.3-webkit-#1 4.4+ 28.0-webkit-#1
12.0+ 29.0+
  1. 支持dpcm单位,但不支持min/max-resolution媒体查询,所以仍然需要使用非标准的min/max-device-pixel-ratio来替代,并且加上-webkit-厂商前缀。

示例:

关注编程学问公众号