HTMLカラー

HTMLのカラーは赤、緑、青の三原色の混合で構成されています。ウェブデザインで色を指定する際には、十六進数(HEX)表記やRGB表記が用いられます。この記事では、HTMLで色を指定する方法とその具体例について詳しく説明します。


以下のカラーピッカーを使用して色を選択してください。選択された色のRGB値が表示されます。

カラー値

HTMLの色は、赤、緑、青(RGB)の値の組み合わせで定義されます。それぞれの色は、0(十六進数:#00)から255(十六進数:#FF)の範囲で指定できます。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>HTMLカラー例</title>
    <style>
        .color-sample {
            width: 100px;
            height: 100px;
            display: inline-block;
            margin: 5px;
        }
    </style>
</head>
<body>
    <h1>HTMLカラー</h1>
    <p>HTMLのカラーは赤、緑、青(RGB)の三原色の組み合わせで表現されます。</p>
    
    <h2>カラー値</h2>
    <table border="1">
        <tr>
            <th>カラー名</th>
            <th>カラーHEX</th>
            <th>カラーRGB</th>
            <th>サンプル</th>
        </tr>
        <tr>
            <td>黒(Black)</td>
            <td>#000000</td>
            <td>rgb(0,0,0)</td>
            <td><div class="color-sample" style="background-color: #000000;"></div></td>
        </tr>
        <tr>
            <td>赤(Red)</td>
            <td>#FF0000</td>
            <td>rgb(255,0,0)</td>
            <td><div class="color-sample" style="background-color: #FF0000;"></div></td>
        </tr>
        <tr>
            <td>緑(Green)</td>
            <td>#00FF00</td>
            <td>rgb(0,255,0)</td>
            <td><div class="color-sample" style="background-color: #00FF00;"></div></td>
        </tr>
        <tr>
            <td>青(Blue)</td>
            <td>#0000FF</td>
            <td>rgb(0,0,255)</td>
            <td><div class="color-sample" style="background-color: #0000FF;"></div></td>
        </tr>
        <tr>
            <td>黄(Yellow)</td>
            <td>#FFFF00</td>
            <td>rgb(255,255,0)</td>
            <td><div class="color-sample" style="background-color: #FFFF00;"></div></td>
        </tr>
        <tr>
            <td>シアン(Cyan)</td>
            <td>#00FFFF</td>
            <td>rgb(0,255,255)</td>
            <td><div class="color-sample" style="background-color: #00FFFF;"></div></td>
        </tr>
        <tr>
            <td>マゼンタ(Magenta)</td>
            <td>#FF00FF</td>
            <td>rgb(255,0,255)</td>
            <td><div class="color-sample" style="background-color: #FF00FF;"></div></td>
        </tr>
        <tr>
            <td>銀(Silver)</td>
            <td>#C0C0C0</td>
            <td>rgb(192,192,192)</td>
            <td><div class="color-sample" style="background-color: #C0C0C0;"></div></td>
        </tr>
        <tr>
            <td>白(White)</td>
            <td>#FFFFFF</td>
            <td>rgb(255,255,255)</td>
            <td><div class="color-sample" style="background-color: #FFFFFF; border: 1px solid #000;"></div></td>
        </tr>
    </table>

    <h2>1600万種類の異なる色</h2>
    <p>赤、緑、青の3色の組み合わせで0から255の範囲内で指定できるため、合計1600万種類(256 x 256 x 256)の異なる色を表現できます。</p>

    <h2>灰色のトーン</h2>
    <p>黒から白へのグラデーションを示す例です。</p>
    <table border="1">
        <tr>
            <th>カラー名</th>
            <th>カラーHEX</th>
            <th>カラーRGB</th>
            <th>サンプル</th>
        </tr>
        <tr>
            <td>黒(Black)</td>
            <td>#000000</td>
            <td>rgb(0,0,0)</td>
            <td><div class="color-sample" style="background-color: #000000;"></div></td>
        </tr>
        <tr>
            <td>ダークグレー(Dark Gray)</td>
            <td>#404040</td>
            <td>rgb(64,64,64)</td>
            <td><div class="color-sample" style="background-color: #404040;"></div></td>
        </tr>
        <tr>
            <td>グレー(Gray)</td>
            <td>#808080</td>
            <td>rgb(128,128,128)</td>
            <td><div class="color-sample" style="background-color: #808080;"></div></td>
        </tr>
        <tr>
            <td>ライトグレー(Light Gray)</td>
            <td>#C0C0C0</td>
            <td>rgb(192,192,192)</td>
            <td><div class="color-sample" style="background-color: #C0C0C0;"></div></td>
        </tr>
        <tr>
            <td>白(White)</td>
            <td>#FFFFFF</td>
            <td>rgb(255,255,255)</td>
            <td><div class="color-sample" style="background-color: #FFFFFF; border: 1px solid #000;"></div></td>
        </tr>
    </table>

    <h2>ウェブセーフカラー</h2>
    <p>数年前、多くのコンピュータが256色しかサポートしていなかった時代には、216色のウェブセーフカラーが推奨されていました。これは、異なるプラットフォームでも一貫して表示されるようにするためです。現在のコンピュータは数百万色を表示できるため、この制約はほとんどなくなっています。</p>
    <table border="1">
        <tr>
            <th>カラー名</th>
            <th>カラーHEX</th>
            <th>カラーRGB</th>
            <th>サンプル</th>
        </tr>
        <tr>
            <td>黒(Black)</td>
            <td>#000000</td>
            <td>rgb(0,0,0)</td>
            <td><div class="color-sample" style="background-color: #000000;"></div></td>
        </tr>
        <tr>
            <td>白(White)</td>
            <td>#FFFFFF</td>
            <td>rgb(255,255,255)</td>
            <td><div class="color-sample" style="background-color: #FFFFFF; border: 1px solid #000;"></div></td>
        </tr>
        <tr>
            <td>赤(Red)</td>
            <td>#FF0000</td>
            <td>rgb(255,0,0)</td>
            <td><div class="color-sample" style="background-color: #FF0000;"></div></td>
        </tr>
        <tr>
            <td>緑(Green)</td>
            <td>#00FF00</td>
            <td>rgb(0,255,0)</td>
            <td><div class="color-sample" style="background-color: #00FF00;"></div></td>
        </tr>
        <tr>
            <td>青(Blue)</td>
            <td>#0000FF</td>
            <td>rgb(0,0,255)</td>
            <td><div class="color-sample" style="background-color: #0000FF;"></div></td>
        </tr>
        <tr>
            <td>黄(Yellow)</td>
            <td>#FFFF00</td>
            <td>rgb(255,255,0)</td>
            <td><div class="color-sample" style="background-color: #FFFF00;"></div></td>
        </tr>
        <tr>
            <td>マゼンタ(Magenta)</td>
            <td>#FF00FF</td>
            <td>rgb(255,0,255)</td>
            <td><div class="color-sample" style="background-color: #FF00FF;"></div></td>
        </tr>
        <tr>
            <td>シアン(Cyan)</td>
            <td>#00FFFF</td>
            <td>rgb(0,255,255)</td>
            <td><div class="color-sample" style="background-color: #00FFFF;"></div></td>
        </tr>
    </table>

</body>
</html>

HTMLカラー

以下の表は、赤、緑、青の値を混ぜた具体的な色の例です。

カラー名 カラーHEX カラーRGB
黒(Black) #000000 rgb(0,0,0)
赤(Red) #FF0000 rgb(255,0,0)
緑(Green) #00FF00 rgb(0,255,0)
青(Blue) #0000FF rgb(0,0,255)
黄(Yellow) #FFFF00 rgb(255,255,0)
シアン(Cyan) #00FFFF rgb(0,255,255)
マゼンタ(Magenta) #FF00FF rgb(255,0,255)
銀(Silver) #C0C0C0 rgb(192,192,192)
白(White) #FFFFFF rgb(255,255,255)

1600万種類の異なる色

赤、緑、青の3色の組み合わせで0から255の範囲内で指定できるため、合計1600万種類(256 x 256 x 256)の異なる色を表現できます。

以下の表は、赤の値を0から255まで変化させたときの異なる色の例です。緑と青の値は0に固定されています。

赤の値 カラーHEX カラーRGB
0 #000000 rgb(0,0,0)
64 #400000 rgb(64,0,0)
128 #800000 rgb(128,0,0)
192 #C00000 rgb(192,0,0)
255 #FF0000 rgb(255,0,0)

灰色のトーン

黒から白へのグラデーションを示す例です。

カラー名 カラーHEX カラーRGB
黒(Black) #000000 rgb(0,0,0)
ダークグレー(Dark Gray) #404040 rgb(64,64,64)
グレー(Gray) #808080 rgb(128,128,128)
ライトグレー(Light Gray) #C0C0C0 rgb(192,192,192)
白(White) #FFFFFF rgb(255,255,255)

ウェブセーフカラー

数年前、多くのコンピュータが256色しかサポートしていなかった時代には、216色のウェブセーフカラーが推奨されていました。これは、異なるプラットフォームでも一貫して表示されるようにするためです。現代のコンピュータは数百万色を表示できるため、この制約はほとんどなくなっていますが、依然としてデザインの選択肢として重要です。

カラー名 カラーHEX カラーRGB
黒(Black) #000000 rgb(0,0,0)
白(White) #FFFFFF rgb(255,255,255)
赤(Red) #FF0000 rgb(255,0,0)
緑(Green) #00FF00 rgb(0,255,0)
青(Blue) #0000FF rgb(0,0,255)
黄(Yellow) #FFFF00 rgb(255,255,0)
マゼンタ(Magenta) #FF00FF rgb(255,0,255)
シアン(Cyan) #00FFFF rgb(0,255,255)

まとめ

HTMLカラーはウェブデザインの基本要素です。RGB値を組み合わせることで、1600万種類の色を表現できます。十六進数(HEX)やRGB表記を用いることで、正確に色を指定できます。また、ウェブセーフカラーを使用することで、すべての環境で一貫した色を表示することができます。

関連QA

Q1: HTMLで色を指定する際にHEXとRGBの違いは何ですか?

HEXは十六進数表記で、RGBは赤、緑、青の値を10進数で指定する表記です。どちらも同じ色を表現できますが、好みや用途に応じて使い分けられます。

Q2: ウェブセーフカラーとは何ですか?

ウェブセーフカラーは、すべてのコンピュータで一貫して表示されるように設計された216色のカラーパレットです。現在ではほとんどのコンピュータが数百万色を表示できるため、この制約はほぼなくなっています。

Q3: HTMLで透明な色を指定する方法はありますか?

はい、RGBA表記を使用することで透明な色を指定できます。Aはアルファ値(透明度)を示し、0(完全に透明)から1(完全に不透明)の範囲で指定します。

例:

<p style="color: rgba(255,0,0,0.5);">半透明の赤色のテキスト</p>