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("<color>")}} データ型
|