これらの指定方法は、ブラウザによってはサポートされないものもあります。よってブラウザの実装状況を確認したうえで利用すべきです。サポートされないブラウザ、たとえばIE8では色の指定が無視されます。
IE11 |
IE8 |
お使いのブラウザでは、次のように表示されます。
RGBカラーモデルによる指定法には、
rgb(red, green, blue)
#RRGGBB
の2つのがあり、同じ色を次のように記述できます。
/* 関数記法 */ color: rgb( 255, 0, 51 ); /* 整数値 */ color: rgb( 100%, 0%, 20% ); /* 割合 */ /* 16進記法 */ color: #f03; /* 3文字記法 (それぞれの数値が重ねられ、#f03は#ff0033に変換される) */ color: #ff0033; /* 6文字記法 */
関数記法では0~255の整数または0~100%の割合で、16進記法では0~Fまたは00~FFの16進数で指定します。このうち16進の2桁で指定するときにすべての要素を2桁としないと、エラーとなったり#RGBAの形式と誤解されたりします。
指定値 | 表示例 | キーワード |
---|---|---|
rgb( 0, 0, 0 ) |
black | |
rgb( 0, 0, 255 ) |
blue | |
rgb( 0, 255, 0 ) |
lime (greenではない) | |
rgb( 0, 255, 255 ) |
aqua (lightblueではない) | |
rgb( 255, 0, 0 ) |
red | |
rgb( 255, 0, 255 ) |
fuchsia (purpleではない) | |
rgb( 255, 255, 0 ) |
yellow | |
rgb( 255, 255, 255 ) |
white |
不透明度を指定する場合は関数記法で、opacityに0~1の小数で指定します。Firefox 49以降とChrome 63以降などでは、#RGBAと#RRGGBBAAの16進記法もサポートされます。
rgba(red, green, blue, opacity)
なお不透明度の指定は、Internet Explorer 9以降でサポートされます。Browser compatibility - <color> - CSS | MDN
指定値 | 表示例 |
---|---|
rgba( 255, 0, 0, 1.0 ) |
|
rgba( 255, 0, 0, 0.5 ) |
|
rgba( 255, 0, 0, 0.0 ) |
hsl(hue, saturation, lightness)
なおhsl()関数記法は、Internet Explorer 9以降でサポートされます。Browser compatibility - <color> - CSS | MDN
指定値 | 表示例 | キーワード |
---|---|---|
hsl( 0, 100%, 50% ) |
red | |
hsl( 60, 100%, 50% ) |
yellow | |
hsl( 120, 100%, 50% ) |
lime | |
hsl( 180, 100%, 50% ) |
aqua | |
hsl( 240, 100%, 50% ) |
blue | |
hsl( 300, 100%, 50% ) |
fuchsia | |
hsl( 360, 100%, 50% ) |
red |
指定値 | 表示例 |
---|---|
hsl( 0, 0%, 50% ) |
|
hsl( 0, 25%, 50% ) |
|
hsl( 0, 50%, 50% ) |
|
hsl( 0, 75%, 50% ) |
|
hsl( 0, 100%, 50% ) |
指定値 | 表示例 |
---|---|
hsl( 0, 100%, 0% ) |
|
hsl( 0, 100%, 25% ) |
|
hsl( 0, 100%, 50% ) |
|
hsl( 0, 100%, 75% ) |
|
hsl( 0, 100%, 100% ) |
キーワード | |
---|---|
transparent | transparent - <named-color> - CSS: Cascading Style Sheets | MDN |
currentColor | currentcolor keyword - <color> - CSS: Cascading Style Sheets | MDN |
color: red;
指定値 | 表示例 | RGB16進 |
---|---|---|
black |
#000000 |
|
blue |
#0000FF |
|
lime |
#00FF00 |
|
limegreen |
#32cd32 |
|
green |
#008000 |
|
aqua |
#00FFFF |
|
skyblue |
#87CEEB |
|
lightblue |
#ADD8E6 |
|
red |
#FF0000 |
|
fuchsia |
#FF00FF |
|
purple |
#800080 |
|
yellow |
#FFFF00 |
|
white |
#FFFFFF |
お使いの環境のシステムカラーは、システムカラーの一覧で確認できます。
Webカラーの必要性については、Adobe Dreamweaver * カラーで解説されています。