dppx
版本:CSS3
dppx:表示每个px的点数。由于CSS px的固定比率为1:96,因此1dppx相当于96dpi。它对应于由图像分辨率定义的CSS中显示的图像的默认分辨率。
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
IE9以上版本的浏览器都支持dppx |
说明:
每像素包含点的数量(dots per pixel)
- 普通屏幕通常包含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: 2dppx){ ...} @media screen and (min-resolution: 1dppx) and (max-resolution: 1.9dppx){ ...}
<!DOCTYPE html> <html lang="zh-cmn-hans"> <head> <meta charset="utf-8"/> <style> @media screenand(min-resolution:2dppx){ .normal{display:none;} } @media screenand(min-resolution:1dppx)and(max-resolution:1.9dppx){ .retina{display:none;} } </style> </head> <body> <pclass="retina">视网膜屏</p> <pclass="normal">普通屏</p> </body> </html>
效果图: