CSSでの色の表現 #
CSSでの色の表現について述べる。
16進数の値 #
方法の一つとして、#(シャープ)と16進数6桁の値で色を表現する方法がある。
6桁の内、上2桁をR(赤),中2桁をG(緑),下2桁をB(青)として、それぞれ0x00~0xff(255)の値で表現する。
例えば、RGB値が10進数で0,0,255の場合は、
#0000ff
と示すことができる。
色を示すキーワード #
16進数による数値でなくとも、基本的な色を使いたい場合はその色を示すキーワードを指定することで、その色を使用できる。
キーワードの例は以下のとおり。
キーワード | 色 | 16進数の値 |
---|---|---|
white | #ffffff | |
black | #000000 | |
gray | #808080 | |
red | #ff0000 | |
green | #00ff00 | |
blue | #0000ff | |
yellow | #ffff00 | |
fuchsia | #ff00ff | |
aqua | #00ffff |
rgb(),rgba() による指定 #
rgb(),rgba()という関数形式の書式を利用すると、RGBの値を10進数のまま指定できる。
rgb()は、r、g、bの値(範囲は0~255)をそれぞれ引数として入力して利用する。
rgba()は、rgb()に加え不透明度を表すalphaの値(範囲は0.0~1.0)も引数として指定できるようにした関数である。
使用例
<table>
<tr>
<td style="background-color:rgb(255,0,0)"> </td>
</tr>
<tr>
<td style="background-color:rgba(255,0,0,0.5)"> </td>
</tr>
</table>
表示例
hsl(),hsla()による指定 #
rgb()と違い、hue(色相),saturation(彩度),lightness(明度)の組み合わせで色を表現する**hsl()**でも色を指定できる。
h(色相)は0~359,s(彩度),l(明度)は0%~100%の範囲で値を指定する。
これに加え、不透明度を表すalphaの値(範囲は0.0~1.0)も引数として指定できるようにしたものが**hsla()**である。
使用例
<table>
<tr>
<td style="background-color:hsl(180,50%,50%)"> </td>
</tr>
<tr>
<td style="background-color:hsla(180,50%,50%,0.5)"> </td>
</tr>
</table>
表示例
CSSでの色の設定 #
ここで設定した色のHTML文書への適用方法を述べる。
colorプロパティ #
colorプロパティは、要素内容の文字色を設定するプロパティである。全ての要素で利用可能である。
使用例
<p style="color:red" >ここは赤です。</p>
<p style="color:green">ここは緑です。</p>
<p style="color:blue" >ここは青です。</p>
表示例
ここは赤です。
ここは緑です。
ここは青です。
opacityプロパティ #
opacityプロパティは、要素内容の文字の不透明度を設定するプロパティである。
設定する値は、0.0 (透明) から1.0 (不透明) である。
使用例
<p style="opacity:0.2" >不透明度20%です。</p>
<p style="opacity:0.4" >不透明度40%です。</p>
<p style="opacity:0.6" >不透明度60%です。</p>
<p style="opacity:0.8" >不透明度80%です。</p>
表示例
不透明度20%です。
不透明度40%です。
不透明度60%です。
不透明度80%です。