aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/css/@media/color/index.md
blob: 3bf124bfefdf6b7dabadcaa2838a6b3be11059ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---
title: color
slug: Web/CSS/@media/color
tags:
  - '@media'
  - CSS
  - リファレンス
  - メディアクエリー
  - メディア特性
browser-compat: css.at-rules.media.color
translation_of: Web/CSS/@media/color
---
{{CSSRef}}

**`color`** は [CSS](/ja/docs/Web/CSS) の[メディア特性](/ja/docs/Web/CSS/@media#メディア特性)で、出力機器の色成分 (赤, 緑, 青) 当たりのビット数を調べるために使用します。

## 構文

`color` 特性は {{cssxref("<integer>")}} 値で指定し、出力機器の色成分 (赤, 緑, 青) 当たりのビット数を表します。機器がカラー機器でなければ、ゼロを返します。これは範囲の特性であり、つまり接頭辞の付いた **`min-color`** および **`max-color`** の変化形を使用して、それぞれ最小値と最大値をクエリーすることができます。

> **Note:** それぞれの色成分が異なるビット数で表現される場合は、最も小さい値が使用されます。例えば、ディスプレイが青と赤に 5 ビット、緑に 6 ビット使用する場合は、機器は色成分当たり 5 ビットを使用していると見なされます。機器がインデックス色を使用している場合は、色テーブル内の色成分当たりのビット数の最小値が使用されます。

CSS を使用して HTML に色を適用することについて、詳しくは [CSS を使用した HTML 要素への色の適用](/ja/docs/Web/HTML/Applying_color)をご覧ください。

## 例

### HTML

```html
<p>このテキストは白黒機器では黒で、色数が少ない機器では赤で、色数が多い機器では緑っぽく表示されます。</p>
```

### CSS

```css
p {
  color: black;
}

/* すべてのカラー機器 */
@media (color) {
  p {
    color: red;
  }
}

/* 色成分当たり 8 ビット以上の色を持つ機器 */
@media (min-color: 8) {
  p {
    color: #24ba13;
  }
}
```

### 結果

{{EmbedLiveSample("Examples")}}

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

## 関連情報

- [CSS を使った HTML の要素への色の適用](/ja/docs/Web/HTML/Applying_color)
- CSS {{cssxref("color")}} プロパティ
- CSS {{cssxref("&lt;color&gt;")}} データ型