スタイルシートの color で指定する色は、次のように指定します。
RGB 値は #ff6633 のように、光の三原色である赤(R)、緑(G)、青(B)の配分を 00~ff までの16進数で記述します。#ff6633 は、赤(R)が 16進数で ff (10進数で255)、緑(G)が 16進数で 66 (10進数で 102)、青(B)が 16進数で 33 (10進数で 51) の割合の色という意味になります。一般に、値が大きいと明るい色、小さいと暗い色、RGB の値の差が大きいとケバケバしい色、差が小さいと淡い色になります。
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 |
「CSS Color Module Level 3↗」では下記 147色の拡張色名を定義しています。
色 | 拡張色名 | #rrggbb表記 |
---|---|---|
aliceblue | #f0f8ff | |
antiquewhite | #faebd7 | |
aqua | #00ffff | |
aquamarine | #7fffd4 | |
azure | #f0ffff | |
beige | #f5f5dc | |
bisque | #ffe4c4 | |
black | #000000 | |
blanchedalmond | #ffebcd | |
blue | #0000ff | |
blueviolet | #8a2be2 | |
brown | #a52a2a | |
burlywood | #deb887 | |
cadetblue | #5f9ea0 | |
chartreuse | #7fff00 | |
chocolate | #d2691e | |
coral | #ff7f50 | |
cornflowerblue | #6495ed | |
cornsilk | #fff8dc | |
crimson | #dc143c | |
cyan | #00ffff | |
darkblue | #00008b | |
darkcyan | #008b8b | |
darkgoldenrod | #b8860b | |
darkgray | #a9a9a9 | |
darkgreen | #006400 | |
darkgrey | #a9a9a9 | |
darkkhaki | #bdb76b | |
darkmagenta | #8b008b | |
darkolivegreen | #556b2f | |
darkorange | #ff8c00 | |
darkorchid | #9932cc | |
darkred | #8b0000 | |
darksalmon | #e9967a | |
darkseagreen | #8fbc8f | |
darkslateblue | #483d8b | |
darkslategray | #2f4f4f | |
darkslategrey | #2f4f4f | |
darkturquoise | #00ced1 | |
darkviolet | #9400d3 | |
deeppink | #ff1493 | |
deepskyblue | #00bfff | |
dimgray | #696969 | |
dimgrey | #696969 | |
dodgerblue | #1e90ff | |
firebrick | #b22222 | |
floralwhite | #fffaf0 | |
forestgreen | #228b22 | |
fuchsia | #ff00ff | |
gainsboro | #dcdcdc | |
ghostwhite | #f8f8ff | |
gold | #ffd700 | |
goldenrod | #daa520 | |
gray | #808080 | |
green | #008000 | |
greenyellow | #adff2f | |
grey | #808080 | |
honeydew | #f0fff0 | |
hotpink | #ff69b4 | |
indianred | #cd5c5c | |
indigo | #4b0082 | |
ivory | #fffff0 | |
khaki | #f0e68c | |
lavender | #e6e6fa | |
lavenderblush | #fff0f5 | |
lawngreen | #7cfc00 | |
lemonchiffon | #fffacd | |
lightblue | #add8e6 | |
lightcoral | #f08080 | |
lightcyan | #e0ffff | |
lightgoldenrodyellow | #fafad2 | |
lightgray | #d3d3d3 | |
lightgreen | #90ee90 | |
lightgrey | #d3d3d3 |
色 | 拡張色名 | #rrggbb表記 |
---|---|---|
lightpink | #ffb6c1 | |
lightsalmon | #ffa07a | |
lightseagreen | #20b2aa | |
lightskyblue | #87cefa | |
lightslategray | #778899 | |
lightslategrey | #778899 | |
lightsteelblue | #b0c4de | |
lightyellow | #ffffe0 | |
lime | #00ff00 | |
limegreen | #32cd32 | |
linen | #faf0e6 | |
magenta | #ff00ff | |
maroon | #800000 | |
mediumaquamarine | #66cdaa | |
mediumblue | #0000cd | |
mediumorchid | #ba55d3 | |
mediumpurple | #9370db | |
mediumseagreen | #3cb371 | |
mediumslateblue | #7b68ee | |
mediumspringgreen | #00fa9a | |
mediumturquoise | #48d1cc | |
mediumvioletred | #c71585 | |
midnightblue | #191970 | |
mintcream | #f5fffa | |
mistyrose | #ffe4e1 | |
moccasin | #ffe4b5 | |
navajowhite | #ffdead | |
navy | #000080 | |
oldlace | #fdf5e6 | |
olive | #808000 | |
olivedrab | #6b8e23 | |
orange | #ffa500 | |
orangered | #ff4500 | |
orchid | #da70d6 | |
palegoldenrod | #eee8aa | |
palegreen | #98fb98 | |
paleturquoise | #afeeee | |
palevioletred | #db7093 | |
papayawhip | #ffefd5 | |
peachpuff | #ffdab9 | |
peru | #cd853f | |
pink | #ffc0cb | |
plum | #dda0dd | |
powderblue | #b0e0e6 | |
purple | #800080 | |
red | #ff0000 | |
rosybrown | #bc8f8f | |
royalblue | #4169e1 | |
saddlebrown | #8b4513 | |
salmon | #fa8072 | |
sandybrown | #f4a460 | |
seagreen | #2e8b57 | |
seashell | #fff5ee | |
sienna | #a0522d | |
silver | #c0c0c0 | |
skyblue | #87ceeb | |
slateblue | #6a5acd | |
slategray | #708090 | |
slategrey | #708090 | |
snow | #fffafa | |
springgreen | #00ff7f | |
steelblue | #4682b4 | |
tan | #d2b48c | |
teal | #008080 | |
thistle | #d8bfd8 | |
tomato | #ff6347 | |
turquoise | #40e0d0 | |
violet | #ee82ee | |
wheat | #f5deb3 | |
white | #ffffff | |
whitesmoke | #f5f5f5 | |
yellow | #ffff00 | |
yellowgreen | #9acd32 |
「CSS Clolor Module Level 4」では上記の147色に加えて rebeccapurple(#663399) が追加されました。CSS の策定に尽力された Eric Meyer さんの6才の娘 Rebecca さんが難病のため6才で亡くなったことから追悼の意を込めて追加することになったそうです。詳細は「レベッカパープル」を参照してください。
色 | 拡張色名 | #rrggbb表記 |
---|---|---|
rebeccapurple | #663399 |
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色しか表示できないディスプレイでは、指定した色をブラウザの独自パレットの色に近似して表示します。Internet Explorer も、Netscape Navigator も、基本16色パレット および Webセーフ216色パレット を含む 256色パレットに近似するので、この2つのパレットに含まれる色のみを用いて作成した画像は、256色モードでも問題なく表示できます。16色と 216色で重複する色が 8色あるので、16+216-8=224色が 2つのパレットに使用され、残りは 256-224=32色になります。この 32色は、Windows だと #C0D0C0, #A6CAF0, #FFFBF0, #A0A0A4 を割り当てる、Internet Explorer だとグレースケール数色と、固定の独自色を割り当てる、Netscape だと直前に使用していたアプリケーションによって変わるなど、OS やブラウザや環境によって異なっていたため、同じ画像でも自分の思っていた色ではない画像になってしまい、幻滅することがありました。今はもう、あまり幻滅することは少なくなりましたね。