<hex-color>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
<hex-color> は CSS のデータ型で、sRGB 色の原色成分(赤、緑、青)を 16 進数で記述し、その透明度も記述する記法です。
<hex-color> 値は、<color> が使用できるところならどこでも使用することができます。
構文
#RGB // 値 3 つの構文 #RGBA // 値 4 つの構文 #RRGGBB // 値 6 つの構文 #RRGGBBAA // 値 8 つの構文
値
RまたはRR-
色の赤の成分であり、
0からff(255) までの間の 16 進数で、大文字小文字を区別しません。数値が 1 つだけの場合は1が11になるように複製されます。 GまたはGG-
色の緑の成分であり、
0からff(255) までの間の 16 進数で、大文字小文字を区別しません。数値が 1 つだけの場合はcがccになるように複製されます。 BまたはBB-
色の青の成分であり、
0からff(255) までの間の 16 進数で、大文字小文字を区別しません。数値が 1 つだけの場合は9が99になるように複製されます。 AまたはAA省略可-
色のアルファ成分であり、
0からff(255) までの間の 16 進数で、大文字小文字を区別しません。数値が 1 つだけの場合はeがeeになるように複製されます。0または00は完全に透明な色で、fまたはffは完全に不透明な色です。
メモ:
構文は大文字小文字の区別がなく、 #00ff00 は #00FF00 と同じです。
例
>ホットピンクの 16 進構文
この例には 4 つのホットピンクの四角形が含まれており、それぞれ異なる長さの大文字と小文字を区別しない 16 進色構文を使用して生成された完全不透明または半透明の背景が設定されています。
HTML
<div>
#F09
<div class="c1"></div>
</div>
<div>
#f09a
<div class="c2"></div>
</div>
<div>
#ff0099
<div class="c3"></div>
</div>
<div>
#FF0099AA
<div class="c4"></div>
</div>
CSS
ホットピンクの背景色が、3 値、4 値、6 値、8 値の 16 進表記を用いて作成され、大文字と小文字の両方が使用されています。
[class] {
width: 40px;
height: 40px;
}
.c1 {
background: #f09;
}
.c2 {
background: #f09a;
}
.c3 {
background: #ff0099;
}
.c4 {
background: #ff0099aa;
}
結果
仕様書
| Specification |
|---|
| CSS Color Module Level 4> # hex-notation> |
ブラウザーの互換性
関連情報
<color>データ型<named-color>データ型rgb()色関数- CSS 色モジュール