← CSS tutorial

CSS

Colors & Backgrounds

color sets text color; background-color sets the background. Both accept a named color (red), a hex code (#ff5733), or an rgb()/rgba() value.

Example 1: three ways to write the same color

h1 { color: red; }
h1 { color: #ff0000; }
h1 { color: rgb(255, 0, 0); }

All three produce an identical red. Named colors are the most readable for a handful of common colors; hex and rgb() let you specify any of millions of exact shades, which is what you'll use for anything matching a real brand palette.

Example 2: rgba and transparency

.overlay {
  background-color: rgba(0, 0, 0, 0.5);
}

rgba() adds a fourth number, alpha, from 0 (fully transparent, invisible) to 1 (fully solid). This example creates a semi-transparent black overlay that lets whatever's underneath still show through at half strength, a common pattern for darkening a background image just enough to keep text readable on top of it.

Try it yourself
Ready to go further?

These free tutorials are a preview, our Frontend Development cohort covers it in depth, with a real project and a cohort alongside you. Closes Nov 30

Enroll in Frontend Development

Cookie preferences

Choose what you're comfortable with. You can change this any time from the footer.

Don't miss out

Ready to build something real?

Create a free account to enroll in a track, and get notified the moment a cohort opens.

Create free account