CSS Colors

Last Updated : 11 May, 2026

CSS colors are used to change the look of text, backgrounds, borders, and other elements on a webpage. They help make a site more attractive and easy to read.

  • Colors can be set using names, HEX codes, RGB, RGBA, HSL, or HSLA values.
  • Used to style text, backgrounds, and borders.
  • Help create contrast, highlight content, and improve visual design.

You can try different formats of colors here-

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .hex-example {
            background-color: #FF5733; /* Hexadecimal color */
        }
        .rgb-example {
            color: rgb(255, 0, 0); /* RGB color */
        }
        .rgba-example {
            color: rgba(0, 255, 0, 0.5); /* RGBA color with transparency */
        }
        .hsl-example {
            color: hsl(120, 100%, 50%); /* HSL color */
        }
        .hsla-example {
            color: hsla(120, 100%, 50%, 0.3); /* HSLA color with transparency */
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <div class="hex-example">This div has a Hexadecimal background color.</div>
    <div class="rgb-example">This text is in RGB red.</div>
    <div class="rgba-example">This text is in RGBA green with 50% transparency.</div>
    <div class="hsl-example">This text is in HSL green.</div>
    <div class="hsla-example">This text is in HSLA green with 30% opacity.</div>
</body>
</html>

<!--Driver Code Ends-->
  • Background Color (background-color): #FF5733; adds a bright red-orange background, and padding: 20px; provides inner spacing.
  • Text Color (color): rgb(255, 0, 0); sets the text to red, and font-size: 20px; makes it larger.
  • Border Color (border): 5px solid rgba(0, 255, 0, 0.5); adds a semi-transparent green border with padding: 10px; and margin: 10px; for spacing.
  • Hover Effects: background-color: hsl(120, 100%, 50%); gives a bright green background that changes to a lighter transparent green on hover.

Use Cases of CSS Colors with Examples

CSS colors play a vital role in the design and functionality of a webpage. Below are common use cases of CSS colors along with simple code examples:

1. Background Colors

You can use background-color to set the color of an element’s background. It's typically used for sections, divs, headers, footers, etc.

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .bg-example {
            background-color: #FF5733; /* Red-Orange background */
            padding: 20px;
            color: white;
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <div class="bg-example">This div has a warm background color!</div>
</body>
</html>
<!--Driver Code Ends-->

2. Text Colors

The color property is used to apply color to the text. It's important to ensure good contrast between the text and the background for readability.

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .text-example {
            color: rgb(255, 0, 0); /* Red text */
            font-size: 20px;
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <p class="text-example">This text is in red.</p>
</body>
</html>
<!--Driver Code Ends-->

3. Border Colors

You can use the border property to apply color to an element's border. It's commonly used for buttons, cards, or form inputs to create visible outlines.

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .border-example {
            border: 5px solid rgba(0, 255, 0, 0.5); /* Semi-transparent green border */
            padding: 10px;
            margin: 10px;
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <div class="border-example">This div has a semi-transparent green border.</div>
</body>
</html>
<!--Driver Code Ends-->

4. Hover Effects

Use the :hover pseudo-class to change the color of an element when a user hovers over it, adding interactivity to your design.

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .hover-example {
            background-color: #4CAF50; /* Green background */
            color: white;
            padding: 20px;
            text-align: center;
            cursor: pointer;
        }

        .hover-example:hover {
            background-color: #45a049; /* Darker green on hover */
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <div class="hover-example">Hover over me to change the background color!</div>
</body>
</html>
<!--Driver Code Ends-->

5. Shadows and Text Effects

You can use box-shadow to add shadows around elements or text-shadow for adding shadows to the text, creating depth and emphasis.

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .shadow-example {
            text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); 
            color: #FF5733;
            font-size: 30px;
        }

        .box-shadow-example {
            box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.3);
            padding: 20px;
            background-color: #FFF;
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <p class="shadow-example">This text has a shadow effect.</p>
    <div class="box-shadow-example">This div has a box shadow.</div>
</body>
</html>
<!--Driver Code Ends-->

6. Gradients

CSS allows you to create gradients using the background property. Gradients can transition smoothly between two or more colors.

HTML
<!--Driver Code Starts-->
<html>
<head>
<!--Driver Code Ends-->

    <style>
        .gradient-example {
            background: linear-gradient(to right, #FF5733, #33FF57);
            padding: 40px;
            color: white;
            text-align: center;
        }
    </style>

<!--Driver Code Starts-->
</head>
<body>
    <div class="gradient-example">This div has a linear gradient background.</div>
</body>
</html>
<!--Driver Code Ends-->

Color Formats in CSS

Color Format

Description

Color Names

Use predefined color names (e.g., red, blue, green) for simplicity.

Hexadecimal (Hex) Codes

Define colors using six-digit hex codes (e.g., #FF5733).

RGB (Red, Green, Blue)

Define colors using RGB values (e.g., rgb(255, 0, 0)).

RGBA (Red, Green, Blue, Alpha)

Extend RGB by adding an alpha (transparency) value (e.g., rgba(255, 0, 0, 0.5)).

HSL (Hue, Saturation, Lightness)

Define colors using HSL values (e.g., hsl(120, 100%, 50%)).

HSLA (Hue, Saturation, Lightness, Alpha)

Extend HSL by adding an alpha value for transparency (e.g., hsla(120, 100%, 50%, 0.5)).

Comment