このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
<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月.
<resolution> はCSS のデータ型 で、解像度をメディアクエリーで記述するのに使われ、出力機器のピクセル密度である解像度を表します。
画面では、長さは物理的な値ではなく、CSS のインチ、センチメートル、またはピクセルと関連づけられます。
In this article
構文
<resolution> データ型は、厳密に正の<number> のすぐ後ろに解像度の単位を続けます。他の CSS の寸法と同じく、単位のリテラルと数字の間に空白はありません。
単位
dpi1 インチあたりのドット数 を表します。画面でよく使われるのは 72 または 96 dpi です。印刷物の dpi は通常、これより大きくなります。1 インチは 2.54 cm なので、
1dpi ≈ 0.39dpcmです。dpcmセンチメートルあたりのドット数 を表します。1 インチは 2.54 cm なので、
1dpcm ≈ 2.54dpiです。dppxピクセル (
px) あたりのドット数を表します。CSS のinと CSS のpxの比率は 1:96 で固定なので、1dppxは96dpiと同じです。これはimage-resolutionで定義される、CSS の画像の既定の解像度に一致します。xdppxの別名です。
メモ:仮に値0 に対しすべての単位が同じ解像度を表すとしても、単位を省略してはいけません。言い換えると0 は無効で、0dpi、0dpcm、0dppx のどれも表しません。
例
>メディアクエリーで使用する
@media print and (resolution >= 300dpi) { /* … */}@media (resolution: 120dpcm) { /* … */}@media (resolution >= 2dppx) { /* … */}@media (resolution: 1x) { /* … */}有効な解像度
96dpi50.82dpcm3dppx
無効な解像度
72 dpi 数値と単位の間に空白は許可されていません。ten dpi 数値は10進数しか使えません。0 単位は必須です。
仕様書
| Specification |
|---|
| CSS Values and Units Module Level 4> # resolution> |
ブラウザーの互換性
関連情報
- resolution メディア特性
image-resolutionプロパティ- メディアクエリーの使用