Colors
Computer monitors are made up of thousands of tiny squares called pixels. Each pixel can be a different color. The color of each pixel is a mixture of the amounts of red, green and blue.
We're going to cover the three most common ways to specify colors in CSS:
named colors
hex codes
RGB values
Named Colors
p {
color: red;
}
Using named colors is the easiest format for adding color in CSS, but is primarily used for prototypes, since they only represent a small fraction of the available colors.
There are currently 140 color names supported by modern browsers. Red, blue gold, and maroon are just a few examples. You can find the full list below.
Hex Codes
p {
color: #644B92;
}
Hex color codes are specified by a hashtag followed by three pairs of characters that represent the intensity of the three primary colors (red, green, and blue). Possible values range from 0 to 255, but are expressed in hexadecimal. 00 (the lowest intensity) to FF (the highest intensity).
White: #FFFFFF (highest intensity for all)
Black: #000000 (lowest intensity for all)
Red: #FF0000
Green: #00FF00
Blue: #0000FF
.p1 {
background-color: #FF0000;
}
.p2 {
background-color: #FF000050;
}
Since there are so many possibilities, web developers use color picker tools to find the hex values for colors.
p {
rgb(116, 96, 152);
}
RGB Values
RBG color codes are similar to hex, except represented by decimal values between 0 and 255 for the intensity of the red, green and blue colors.
White: rgb(255, 255, 255) (highest intensity for all)
Black: rgb(0, 0, 0) (lowest intensity for all)
Red: rgb(255, 0, 0)
Green: rgb(0, 255, 0)
Blue: rgb(0, 0, 255)
.p1 {
background-color: rgb(255, 0, 0);
}
.p2 {
background-color: rgb(255, 0, 0, .5);
}
HSL
Resources
The following page has a very good overview of the different options and formats for specifying colors.
Last updated
Was this helpful?