このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

resolution

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2022年9月⁩.

resolutionCSSメディア特性で、出力端末のピクセル解像度を検査するために使用することができます。

構文

resolution 特性は、出力端末のピクセル解像度を表す <resolution> 値として指定します。これは範囲の特性であり、つまり接頭辞の付いた min-resolution および max-resolution の変化形を使用して、それぞれ最小値と最大値をクエリーすることができます。

HTML

html
<p>これは、お使いのデバイスのピクセル密度を検査するものです。</p>

CSS

css
/* 単位 `dpi` による正確な解像度 */
@media (resolution: 150dpi) {
  p {
    color: red;
  }
}

/* 同義語である `dppx` および `x` による最小解像度 */
@media (min-resolution: 2dppx) {
  p {
    text-decoration: underline;
  }
}

@media (min-resolution: 2x) {
  p {
    text-decoration: underline;
  }
}

/* 単位 `dpcm` による最大解像度 */
@media (max-resolution: 2dpcm) {
  p {
    background: yellow;
  }
}

結果

仕様書

Specification
Media Queries Level 4
# resolution

ブラウザーの互換性

関連情報