![]()
CSS の color プロパティ: ウェブページのテキストに彩りを添える
    color プロパティは、HTML 要素のテキストの色を設定するために使用されます。
    この記事では、color プロパティのさまざまな値の指定方法について詳しく説明します。
    色キーワード、RGB、RGBA、HSL、HSLA、16 進数カラーコードなど、さまざまなオプションについて学び、
    ウェブページのテキストに豊かな色彩を加える方法をマスターしましょう。
  
色の指定方法
- 
      
色キーワード
red、blue、green、black、whiteなど、 頻繁に使用される色を表すキーワードを使用できます。メリット: 直感的で覚えやすい。
デメリット: 使用できる色の数が限られている。<p style="color: blue;">これは青色のテキストです。</p>上記のコードは、以下のように表示されます。
これは青色のテキストです。
 - 
      
RGB カラー値
RGB カラーモデルを使用して色を指定できます。
rgb(red, green, blue)の形式で値を指定します。red、green、blueの値は、それぞれ 0 から 255 の範囲で指定します。<p style="color: rgb(255, 0, 0);">これは赤色のテキストです。</p>上記のコードは、以下のように表示されます。
これは赤色のテキストです。
 - 
      
RGBA カラー値
RGBA は RGB にアルファチャンネル(透明度)を追加したものです。
rgba(red, green, blue, alpha)の形式で値を指定します。alpha値は 0.0(完全に透明)から 1.0(完全に不透明)の範囲で指定します。<p style="color: rgba(0, 0, 255, 0.5);">これは半透明の青色のテキストです。</p>上記のコードは、以下のように表示されます。
これは半透明の青色のテキストです。
 - 
      
HSL カラー値
HSL カラーモデルを使用して色を指定できます。
hsl(hue, saturation, lightness)の形式で値を指定します。hue: 色相を表し、0 から 360 の範囲の角度で指定します。saturation: 彩度を表し、0%(灰色)から 100%(純色)の範囲で指定します。lightness: 明度を表し、0%(黒)から 100%(白)の範囲で指定します。
<p style="color: hsl(120, 100%, 50%);">これは緑色のテキストです。</p>上記のコードは、以下のように表示されます。
これは緑色のテキストです。
 - 
      
HSLA カラー値
HSLA は HSL にアルファチャンネル(透明度)を追加したものです。
hsla(hue, saturation, lightness, alpha)の形式で値を指定します。alpha値は 0.0(完全に透明)から 1.0(完全に不透明)の範囲で指定します。<p style="color: hsla(0, 100%, 50%, 0.7);">これは半透明の赤色のテキストです。</p>上記のコードは、以下のように表示されます。
これは半透明の赤色のテキストです。
 - 
      
16 進数カラーコード
16 進数カラーコードを使用して色を指定できます。
#RRGGBBの形式で値を指定します。RR、GG、BBは、それぞれ赤、緑、青の 16 進数(00 から FF)で指定します。<p style="color: #0000FF;">これは青色のテキストです。</p>上記のコードは、以下のように表示されます。
これは青色のテキストです。
 - 
      
currentColor キーワード
currentColorキーワードは、要素の計算されたcolor値を他のプロパティの値として使用します。<p style="color: blue; border: 2px solid currentColor;">これは青色のテキストで、枠線も青色です。</p>上記のコードは、以下のように表示されます。
これは青色のテキストで、枠線も青色です。
 
色の使用例
    color プロパティは、テキストの色を変更するだけでなく、さまざまな用途に使用できます。
    以下に、いくつかの例を示します。
  
| 用途 | 例 | 
|---|---|
| リンクの色を変更する | 
         | 
      
| リストのマーカーの色を変更する | 
         | 
      
| 表のセルの背景色を変更する | 
         | 
      
参考資料
よくある質問
Q1: color プロパティで指定できる色の数は?
  色キーワード、RGB、RGBA、HSL、HSLA、16 進数カラーコードなど、 さまざまな方法で色を指定できるため、事実上無限の色を指定できます。
Q2: テキストの色だけでなく、背景色も変更したい場合は?
    背景色を変更するには、background-color プロパティを使用します。
  
Q3: 特定の要素のみに color プロパティを適用するには?
  
    特定の要素にのみ color プロパティを適用するには、
    CSS のセレクタを使用します。
    たとえば、ID が my-text の要素のテキストの色を赤色にするには、
    以下の CSS を記述します。
  
#my-text {
  color: red;
}