<font color="..."> やスタイルシートの color など、色を指定する属性では、次のような方法で色を指定します。
RGB値は #FF0000 のように、光の三原色である赤(R)、緑(G)、青(B)の配分を00〜FFまでの16進数で記述します。一般に、値が大きいと明るい色、小さいと暗い色、RGBの値の差が大きいとケバケバしい色、差が小さいと淡い色になります。Windowsのペイントブラシのカラーパレットなどを利用して、自分の好みの色をみつけるのもよいでしょう。
CSS3 では、下記 16個の基本色名が定義されています。
| 色 | 基本色名 | #rrggbb表記 |
|---|---|---|
| black | #000000 | |
| silver | #c0c0c0 | |
| gray | #808080 | |
| white | #ffffff | |
| maroon | #800000 | |
| red | #ff0000 | |
| purple | #800080 | |
| fuchsia | #ff00ff | |
| green | #008000 | |
| lime | #00ff00 | |
| olive | #808000 | |
| yellow | #ffff00 | |
| navy | #000080 | |
| blue | #0000ff | |
| teal | #008080 | |
| aqua | #00ffff |
CSS3 では下記 147色の拡張色名が定義されています。
|
|
CSS2.1 では、下記のシステムカラーが定義されています。ただし、CSS3 では appearanceプロパティがサポートされるため、システムカラーは deprecated(廃止予定)と位置づけられています。
| 色 | 色名 | #rrggbb表記 |
|---|---|---|
| ActiveBorder | アクティブなウィンドウのボーダー色 | |
| ActiveCaption | アクティブなウィンドウのキャプション色 | |
| AppWorkspace | 複数ドキュメントインタフェースの背景色 | |
| Background | デスクトップの背景色 | |
| ButtonFace | 立体的なボタンの表面色 | |
| ButtonHighlight | 立体的なボタンの明るい方のボーダー色 | |
| ButtonShadow | 立体的なボタンの暗い方のボーダー色 | |
| ButtonText | ボタンのテキスト色 | |
| CaptionText | キャプションのテキスト色 | |
| GrayText | 非活性化されたテキスト色 | |
| Highlight | コントロール内で選択されたアイテムの色 | |
| HighlightText | コントロール内で選択されたテキストの色 | |
| InactiveBorder | インアクティブなウィンドウのボーダー色 | |
| InactiveCaption | インアクティブなウィンドウのキャプション色 | |
| InactiveCaptionText | インアクティブなキャプションのテキスト色 | |
| InfoBackground | ツールチップの背景色 | |
| InfoText | ツールチップのテキスト色 | |
| Menu | メニューの背景色 | |
| MenuText | メニューのテキスト色 | |
| Scrollbar | スクロールバーのグレー部分の色 | |
| ThreeDFace | 立体要素の表面の色 | |
| ThreeDHighlight | 立体要素の光源から近い側のボーダーの明るい方の色 | |
| ThreeDLightShadow | 立体要素の光源から近い側のボーダーの暗い方の色 | |
| ThreeDShadow | 立体要素の光源から遠い側のボーダーの明るい方の色 | |
| ThreeDDarkShadow | 立体要素の光源から遠い側のボーダーの暗い方の色 | |
| Window | ウィンドウの背景色 | |
| WindowFrame | ウィンドウのフレーム色 | |
| WindowText | ウィンドウ内のテキストの色 |
#00, #33, #66, #99, #cc, #ff を組み合わせてできる 216色は、256色モードのディスプレイでも、Windowsや Macintoshでも色の差異が少なく、Webで利用する上で安全な色とされています。
| #--00-- | #--33-- | #--66-- | #--99-- | #--cc-- | #--ff-- |
|---|---|---|---|---|---|
#000000 |
#003300 |
#006600 |
#009900 |
#00cc00 |
#00ff00 |
#000033 |
#003333 |
#006633 |
#009933 |
#00cc33 |
#00ff33 |
#000066 |
#003366 |
#006666 |
#009966 |
#00cc66 |
#00ff66 |
#000099 |
#003399 |
#006699 |
#009999 |
#00cc99 |
#00ff99 |
#0000cc |
#0033cc |
#0066cc |
#0099cc |
#00cccc |
#00ffcc |
#0000ff |
#0033ff |
#0066ff |
#0099ff |
#00ccff |
#00ffff |
#330000 |
#333300 |
#336600 |
#339900 |
#33cc00 |
#33ff00 |
#330033 |
#333333 |
#336633 |
#339933 |
#33cc33 |
#33ff33 |
#330066 |
#333366 |
#336666 |
#339966 |
#33cc66 |
#33ff66 |
#330099 |
#333399 |
#336699 |
#339999 |
#33cc99 |
#33ff99 |
#3300cc |
#3333cc |
#3366cc |
#3399cc |
#33cccc |
#33ffcc |
#3300ff |
#3333ff |
#3366ff |
#3399ff |
#33ccff |
#33ffff |
#660000 |
#663300 |
#666600 |
#669900 |
#66cc00 |
#66ff00 |
#660033 |
#663333 |
#666633 |
#669933 |
#66cc33 |
#66ff33 |
#660066 |
#663366 |
#666666 |
#669966 |
#66cc66 |
#66ff66 |
#660099 |
#663399 |
#666699 |
#669999 |
#66cc99 |
#66ff99 |
#6600cc |
#6633cc |
#6666cc |
#6699cc |
#66cccc |
#66ffcc |
#6600ff |
#6633ff |
#6666ff |
#6699ff |
#66ccff |
#66ffff |
#990000 |
#993300 |
#996600 |
#999900 |
#99cc00 |
#99ff00 |
#990033 |
#993333 |
#996633 |
#999933 |
#99cc33 |
#99ff33 |
#990066 |
#993366 |
#996666 |
#999966 |
#99cc66 |
#99ff66 |
#990099 |
#993399 |
#996699 |
#999999 |
#99cc99 |
#99ff99 |
#9900cc |
#9933cc |
#9966cc |
#9999cc |
#99cccc |
#99ffcc |
#9900ff |
#9933ff |
#9966ff |
#9999ff |
#99ccff |
#99ffff |
#cc0000 |
#cc3300 |
#cc6600 |
#cc9900 |
#cccc00 |
#ccff00 |
#cc0033 |
#cc3333 |
#cc6633 |
#cc9933 |
#cccc33 |
#ccff33 |
#cc0066 |
#cc3366 |
#cc6666 |
#cc9966 |
#cccc66 |
#ccff66 |
#cc0099 |
#cc3399 |
#cc6699 |
#cc9999 |
#cccc99 |
#ccff99 |
#cc00cc |
#cc33cc |
#cc66cc |
#cc99cc |
#cccccc |
#ccffcc |
#cc00ff |
#cc33ff |
#cc66ff |
#cc99ff |
#ccccff |
#ccffff |
#ff0000 |
#ff3300 |
#ff6600 |
#ff9900 |
#ffcc00 |
#ffff00 |
#ff0033 |
#ff3333 |
#ff6633 |
#ff9933 |
#ffcc33 |
#ffff33 |
#ff0066 |
#ff3366 |
#ff6666 |
#ff9966 |
#ffcc66 |
#ffff66 |
#ff0099 |
#ff3399 |
#ff6699 |
#ff9999 |
#ffcc99 |
#ffff99 |
#ff00cc |
#ff33cc |
#ff66cc |
#ff99cc |
#ffcccc |
#ffffcc |
#ff00ff |
#ff33ff |
#ff66ff |
#ff99ff |
#ffccff |
#ffffff |
ブラウザが色を表示する時、フルカラーモードであれば問題ないのですが、256色モードの時などは、指定した色を、ブラウザの独自パレットの色に近似して表示します。そのため、自分の思っていた色ではない画像になってしまい、幻滅することがあります。
一度、256色モードで自分のホームページがどのように見えるのか、確認しておくことをオススメします。
Netscape Navigator も Internet Explorer も、基本16色パレット および 216色パレット を含む256色パレットに近似するので、この2つのパレットに含まれる色のみを用いて作成した画像は、256色モードでも、変化なく表示できます。
256色モードの場合、基本16色パレットと216色パレットでは合わせても232色にしかならない、残りの色はどうなるの?という疑問についてちょっと調べたり情報をいただいたりしました。(ただし、Windows 95の場合だけです)
基本16色と216色のうち、重複する色が8色あります。つまり、基本16色パレットと216色パレットを合わせても16+216−8=224色にしかなりません。残りは256−224=32色となります。
このうち、4色はWindows 95では常に同じ色(#C0D0C0, #A6CAF0, #FFFBF0, #A0A0A4)を割り当てています。(たまにこれを変更してしまうアプリケーションもあるそうですが)
残りの28色については、Netscape NavigatorとInternet Explorerで若干実装が異なります。Netscape Navigatorでは、それまで他のアプリケーションが使用していた色の一部をそのまま残しています。Internet Explorerでは、グレースケール(白〜灰〜黒)と、何色かの中途半端な値の色を固定的に割り当てているようです。