このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

CSSの色

記事May 1st,2022
CSSの“<color>”値、色についての解説。
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

CSSの色

““<color>”値”とは?

color”プロパティbackground-color”プロパティborder-color”プロパティなどの値として使用される“<color>”値は色を表します。

div {
color: rgb(50 60 70); /* */
background-color: #e6eae3; /* */
border-color: darkslategray; /* */
}

<color>”値として使用できる値にはあらかじめ定義されたキーワードであるカラーネーム(“<named-color>”値)、sRGBの色成分で色を表す16進数カラー(“<hex-color>”値)rgb()”関数、より直感的に色を表現することができるhsl()”関数などが定義されており、様々な方法で色を表現することができます。

カラーネーム
color: mediumvioletred; /* */

16進数カラー
color: #c71585; /* */

RGBカラー
color: rgb(199 21 133); /* */

HSLカラー
color: hsl(322 81% 43%); /* */

HWBカラー
color: hwb(322 8% 22%); /* */

<color>”値の一覧

<absolute-color-base>”値

データ型 説明
<hex-color> 16進数カラーコードで色を表す
<named-color> 定義済みのカラー・ネームで色を表す
transparentCSS Color Module Level 3 で追加 黒色透明を表す
rgb() 赤、緑、青の色成分で色を表す
rgba()CSS Color Module Level 3 で追加 赤、緑、青の色成分とアルファ値で色を表す
hsl()CSS Color Module Level 3 で追加 色相、彩度、明度で色を表す
hsla()CSS Color Module Level 3 で追加 色相、彩度、明度、アルファ値で色を表す
hwb()CSS Color Module Level 4 で追加 色相、白色度、黒色度で色を表す
lab()CSS Color Module Level 4 で追加
lch()CSS Color Module Level 4 で追加
oklab()CSS Color Module Level 4 で追加
oklch()CSS Color Module Level 4 で追加
color()CSS Color Module Level 4 で追加

他の“<color>”値

データ型 説明
currentcolorCSS Color Module Level 3 で追加 color”プロパティの値を使用する
<system-color> システムカラーを使用する
device-cmyk()CSS Color Module Level 4 で追加

他の値

以下のデータ型は単独では色を表しませんが、“<color>”値で色を表す際に使用されます。

データ型 説明
<hue>CSS Color Module Level 4 で追加 色相
<alpha-value>CSS Color Module Level 4 で追加 アルファ値
noneCSS Color Module Level 4 で追加

currentcolor

currentcolor”キーワードは同じ要素に適用されたcolor”プロパティの値を使用することを表します。

transparent

transparent”は透明の黒色(rgb(0 0 0 / 0%))を表します。

transparent”は仕様書では独立した項で定義されていますが、<named-color>”値の一種です。

一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク