/

HTML / CSS / JavaScript Tutorial

CSS Colours

[this page | pdf | back links]

A common activity within CSS (and any associated HTML markup) is to set the colour of an element. Colours can be specified in several ways:

 

-        Using predefined names

-        Using hexadecimal format

-        Using RGB or RGBA formats

-        Using HSL or HSLA formats

 

1. Predefined names

 

The following specific colours are listed in HTML / CSS specifications:

 

Colour name

Hexadecimal value

Colour

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

      

DarkGrey 

#A9A9A9

      

DarkGreen 

#006400

      

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

      

Grey 

#808080

      

Green 

#008000

      

GreenYellow 

#ADFF2F

      

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

      

LightGrey 

#D3D3D3

      

LightGreen 

#90EE90

      

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

      

RebeccaPurple 

#663399

      

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

      

 

2. Hexadecimal format

 

All major browsers recognise hexadecimal format (‘hex’) colour values. These take the form #RRGGBB where the RR, GG and BB indicate the red, green and blue components of the colour in two-character hexadecimal format (i.e. ranging from 00 to FF, which in decimal correspond to 0 to 255 respectively. For example, #FF0000 is red, since the red component is given its maximum value (FF, i.e. 255 in decimal format), whilst the green and blue components are given their minimum values, i.e. do not appear in the end colour. The hexadecimal format codes for each of the prespecified CSS colours are set out above.

 

3. RGB and RGBA formats

 

RGB colour values are also recognised by all major browsers. They are specified in the form rgb(r,g,b), where r, g and b are the red, green and blue components of the colour as above, but specified either in decimal values (0 to 255) or in percentage values (0% to 100%)

 

RGBA colour values are recognised by many major browsers. They extend the RGB to include an opacity (i.e. transparency) value. They are specified in the form rgba(r,g,b,a), where r, g and b are as above, and a (the ‘alpha’ parameter) can take a value between 0.0 (fully transparent, so invisible) and 1.0 (fully opaque, so will entirely block whatever is ‘behind’ the element assigned this opacity).

 

3. HSL and HSLA formats

 

HSL colour values are recognised by many browsers. HSL stands for hue, saturation and lightness. Such a colour is specified by hsl(h,s,l) where h refers to the hue,  s the saturation and l the lightness of the colour.

 

HSL can be thought of as a cylindrical-coordinate representation of a colour. Hue defines the primary colour or mix (in degrees), between 0 and 360, with 0 (or 360) corresponding to red, 120 corresponding to green and 240 corresponding to blue (with intermediate values corresponding to mixtures of these colours). Saturation corresponds to the extent to which the colour diverges from grey, and is expressed in percentage terms, where 0% corresponds to grey and 100% to full colour. Lightness is also expressed in percentage terms, where 0% corresponds to black and 100% to white.

 

HSLA is like RGBA in extending the colour format to include an opacity value. It is specified by hsla(h,s,l,a), where a is the alpha parameter as above.

 

EXAMPLE:


HTML USED IN THIS EXAMPLE:
<!DOCTYPE html>
<html> <!-- Copyright (c) Nematrian Limited 2018 --> 
<head></head>
<body>
Some CSS colors are:<br><br>

<table style="border:2px solid black;">
<tr><td><b>Color name</b></td><td><b>Hex value</b></td><td><b>Color</b></td></tr>

<tr><td>Aqua</td><td>#00FFFF</td><td style="background-color: Aqua;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>Aquamarine</td><td>#7FFFD4</td><td style="background-color: Aquamarine;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>Black</td><td>#000000</td><td style="background-color: Black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>Yellow</td><td>#FFFF00</td><td style="background-color: Yellow;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>YellowGreen</td><td>#9ACD32</td><td style="background-color: YellowGreen;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>rgb(154, 205, 50)</td><td>#9ACD32</td><td style="background-color: rgb(154, 205, 50);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>rgba(154, 205, 50,0.2)</td><td>#9ACD32</td><td style="background-color: rgba(154, 205, 50, 0.2);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>hsl(200, 80%, 30%)</td><td>#9ACD32</td><td style="background-color: hsl(200, 80%, 30%);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
<tr><td>YellowGreen<br>(set by JavaScript) </td><td>#9ACD32</td><td id="element">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
</table>

<script>
document.getElementById("element").style.backgroundColor="YellowGreen";
</script>

</body>
</html>


NAVIGATION LINKS
Contents | Prev | Next | CSS Properties


Desktop view | Switch to Mobile