HTML カラー
HTMLでは、定義済みのカラー名、またはRGB、HEX、HSL、RGBA、HSLA値を使用して色を指定します。
1. カラー名 (Color Names)
HTMLでは、カラー名を使用して色を指定できます。
| Tomato | Orange | DodgerBlue | MediumSeaGreen |
|---|---|---|---|
| Gray | SlateBlue | Violet | LightGray |
HTMLは140種類の標準カラー名をサポートしています。
2. 背景色 (Background Color)
HTML要素に対して背景色を設定することができます。
<h1 style="background-color:Tomato;">トマト</h1>
<p style="background-color:DodgerBlue;">ドジャーブルー</p>
<p style="background-color:MediumSeaGreen;">ミディアムシーグリーン</p>3. テキストの色 (Text Color)
テキストの色を設定することも可能です。
<h1 style="color:Tomato;">こんにちは</h1>
<p style="color:DodgerBlue;">Lorem ipsum...</p>
<p style="color:MediumSeaGreen;">Ut wisi enim...</p>4. 境界線の色 (Border Color)
要素の境界線(ボーダー)に色を設定できます。
<h1 style="border:2px solid Tomato;">トマトの境界線</h1>
<h1 style="border:2px solid DodgerBlue;">ドジャーブルーの境界線</h1>
<h1 style="border:2px solid MediumSeaGreen;">ミディアムシーグリーンの境界線</h1>5. カラー値 (Color Values)
HTMLでは、カラー名の他に、数値を使用して色を指定することもできます。
- RGB (Red, Green, Blue)
- HEX (Hexadecimal / 16進数)
- HSL (Hue, Saturation, Lightness / 色相、彩度、輝度)
- RGBA (RGB + Alpha / 透明度)
- HSLA (HSL + Alpha / 透明度)
以下の3つの要素は、すべて同じ色(Tomato)を表しています。
<h1 style="background-color:rgb(255, 99, 71);">rgb(255, 99, 71)</h1>
<h1 style="background-color:#ff6347;">#ff6347</h1>
<h1 style="background-color:hsl(9, 100%, 64%);">hsl(9, 100%, 64%)</h1>また、透明度を加えた以下の2つも同じ色ですが、50%の透過度が設定されています。
<h1 style="background-color:rgba(255, 99, 71, 0.5);">rgba(255, 99, 71, 0.5)</h1>
<h1 style="background-color:hsla(9, 100%, 64%, 0.5);">hsla(9, 100%, 64%, 0.5)</h1>5.1 RGB 値 (RGB Values)
HTMLにおいて、色は rgb(red, green, blue) という計算式で指定できます。
各パラメータ(red、green、blue)は、色の強度を 0 から 255 の間で定義します。
例えば、rgb(255, 0, 0) は赤が最大値に設定され、他が0であるため、鮮やかな赤色として表示されます。
黒を表示するには、すべてのパラメータを0に設定します:rgb(0, 0, 0)。
白を表示するには、すべてのパラメータを255に設定します:rgb(255, 255, 255)。
5.2 HEX 値 (HEX Values)
HTMLでは、色は #RRGGBB 形式の16進数値を使用して指定することもできます。
ここで、RR(赤)、GG(緑)、BB(青)は 00 から ff(10進数の0-255に相当)の間の16進数値です。
例えば、#FF0000 は赤が最大値で他が0であるため、赤色として表示されます。
5.3 HSL 値 (HSL Values)
HSLは、色相(Hue)、彩度(Saturation)、輝度(Lightness)を表します。hsl(hue, saturation, lightness) という形式で指定します。
- 色相 (Hue):色相環上の度数(0から360)。0は赤、120は緑、240は青です。
- 彩度 (Saturation):パーセント値。0%はグレーの影、100%はフルカラーです。
- 輝度 (Lightness):パーセント値。0%は黒、50%は明るすぎず暗すぎない状態、100%は白です。
6. RGBA と HSLA (RGBA & HSLA Values)
RGBAおよびHSLAは、既存の色空間にアルファ・チャンネル(Alpha channel)を追加したもので、色の不透明度を指定できます。
rgba(red, green, blue, alpha)hsla(hue, saturation, lightness, alpha)
alpha パラメータは 0.0(完全に透明)から 1.0(完全に不透明)の間の数値で指定します。