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

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

Transparency can be specified by adding two additional digits. Values range from 00 (completely transparent) to 99 (completely opaque).

Since there are so many possibilities, web developers use color picker tools to find the hex values for colors.

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)

Transparency : add a fourth value to indicate the transparency. Values range from 0 (completely transparent) to 1 (completely opaque).

HSL

Resources

The following page has a very good overview of the different options and formats for specifying colors.

Last updated

Was this helpful?