CSS Colors
RGB
Historically, the most common way of specifying a color in digital format has been through the RGB color model. This model specifies a color by combining red, green and blue. Almost all monitors we use today have pixels made up of red, green and blue diodes. These three colors are often called the additive primary colors, since we can choose almost any color we want by combining them in different ways.
![Sony Trinitron TV pixels. [Image by Dome Poon]](/learn/essential-front-end/css/colors/subpixels.jpg)
CSS allows us to specify RGB colors using a hexadecimal notation or a functional notation. They're both equally capable, and it is mostly a matter of taste which one you use. Both options allow us to choose a number between 0 and 255 for the red, green and blue components.
255 * 255 * 255 = 16 777 216
In other words, we have access to over 16 million different colors.
Hex notation
The hexadecimal notation uses the hexadecimal characters (0-9, A-F)
to specify the portion of each additive primary color.
h1 {color: #RRGGBB;}
We tell the CSS parser we are using hexadecimal notation by starting
the value with a # symbol and follow it up with the red, green and
blue components.
In addition to the RGB components, we can specify an optional alpha component that represents the color's transparency.
.dark {color: #4A5768;}.dark-alpha {color: #4A5768C0;}
I am darkI have the same RGB components, but am 75% opaque
Functional notation
The functional notation uses the numbers between 0 and 255 to specify the portion of each additive primary color.
h1 {color: rgb(0-255, 0-255, 0-255);}
As with the hex notation, we can specify an optional alpha component that represents the color's transparency.
.dark-alpha {color: rgba(74, 87, 104, 75%);}
Read more on MDN
<color>: RGB colors
Test yourself
Description
Change the color of .book-quote to
rgba(255, 255, 255, 0.9)
and the color of .book-quote footer to
#CACACA
The rules have already been defined for you. You only need to add the proper declarations in the right places.
Tests
- 1
You should give the
.book-quoteelement the color specified in the description. - 2
You should give the
.book-quote footerelement the color specified in the description.