CSS 媒体特性 - 分辨率



CSS 分辨率媒体特性检查屏幕上每英寸显示多少像素。

此特性允许您指定一系列屏幕分辨率。您可以使用min-resolution匹配分辨率大于或等于某个值的设备,并使用max-resolution匹配分辨率小于或等于某个值的设备。

分辨率采用一个数字,后跟dpi(每英寸点数)、dpcm(每厘米点数)或dppx(每像素点数)。在 CSS 中,像素始终为 96dpi,因此 1dppx 是常规屏幕分辨率,而 2dppx 是“视网膜”分辨率。

可能的值

  • <integer> − 一个正整数,表示输出设备的 dpi 数。

语法

resolution: <integer>

CSS 分辨率 - <interge> 值

以下示例演示了如何使用 CSS 分辨率媒体特性在输出设备的分辨率为 96dpi 时将 div 元素的背景颜色更改为红色 −

<html>
<head>
<style>
   @media (resolution: 96dpi) {
      div {
         background-color: red;
      }
   }
</style>
</head>
<body>
   <div>CSS Media feature resolution.</div>
</body>
</html>

CSS 分辨率 - min-resolution 属性

以下示例演示了min-resolution媒体特性,在输出设备的分辨率为 80dpi 或更高时,将 div 元素的背景颜色更改为红色 −

<html>
<head>
<style>
   @media (min-resolution: 80dpi) {
      div {
         background-color: red;
      }
   }
</style>
</head>
<body>
   <div>CSS Media feature min-resolution.</div>
</body>
</html>

CSS 分辨率 - max-resolution 属性

以下示例演示了max-resolution媒体特性,在输出设备的分辨率为 300dpi 或更低时,将 div 元素的背景颜色更改为粉红色 −

<html>
<head>
<style>
   @media (max-resolution: 300dpi) {
      div {
         background-color: pink;
      }
   }
</style>
</head>
<body>
   <div>CSS Media feature max-resolution.</div>
</body>
</html>
广告