• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • dppx

    版本:CSS3

    dppx:表示每个px的点数。由于CSS px的固定比率为1:96,因此1dppx相当于96dpi。它对应于由图像分辨率定义的CSS中显示的图像的默认分辨率。

    浏览器支持

    IE浏览器火狐浏览器opera浏览器chrome浏览器safari浏览器
    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>

    效果图:

    上篇:dpcm