dpi
- 版本:CSS3
- 2018.5.7
说明:
每英寸包含点的数量(dots per inch)
- 普通屏幕通常包含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: 96dpi) { ... }
@media print and (min-resolution: 300dpi) { ... }
兼容性:
- 浅绿 = 支持
- 红色 = 不支持
- 粉色 = 部分支持
IE | Firefox | Chrome | Safari | Opera | iOS Safari | Android Browser | Android Chrome |
---|---|---|---|---|---|---|---|
8.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 |
9.0+ | 29.0+ |
- 支持
dpi
单位,但不支持min/max-resolution媒体查询,所以仍然需要使用非标准的min/max-device-pixel-ratio来替代,并且加上-webkit-
厂商前缀。