CSS Media Features - Resolution



CSS resolution media feature check how many pixels are displayed per inch on a screen.

This feature allows you to specify a range of screen resolutions. You can use min-resolution to match devices with a resolution greater than or equal to a certain value, and max-resolution to match devices with a resolution less than or equal to a certain value.

Resolution takes a number with either a dpi (dots per inch), dpcm (dots per centimeter) or dppx (dots per pixel). In CSS, a pixel is always 96dpi, so 1dppx is a regular screen resolution, and 2dppx is 'retina'.

Possible Values

  • <integer> − A positive integer value, representing the number of dpi of the output device.

Syntax

resolution: <integer>

CSS resolution - <interge> Value

The following example demonstrates how to use the CSS resolution media feature to change the background color of a div element to red when the output device has a resolution of 96dpi −

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

CSS resolution - min-resolution Property

The following example demonstrates that min-resolution media feature, changes the background color of a div element to red when the output device has a resolution of 80dpi or higher −

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

CSS resolution - max-resolution Property

The following example demonstrates that max-resolution media feature changes the background color of a div element to pink when the output device has a resolution of 300dpi or less −

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