Open In App
Related Articles

HTML Color Styles and HSL

Improve Article
Improve
Save Article
Save
Like Article
Like

Colors are used to make the page more attractive. Here are the different styles which can be used to create new colors by the combination of different colors. 

  • Hexadecimal Style: In this style, we define the color in 6 digit hexadecimal number (from 0 to F). It is denoted by ‘#’. The first two digits indicate red color, the next two green color, and the last two blue color.

Examples: If we want all ‘h1’ tags of purple color. 

h1 {
color: #800080;
}

  • RGB Style [Red Green Blue]: In this, we need to give 3 numbers indicating the amount of red, green, and blue colors respectively required in the mixed color. The range of each color is from 0 to 255. 

Example: If we want all ‘h1’ tags of green color. 

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


Note: rgba(0, 0, 0) is Black color and rgb(255, 255, 255) is White color. 

  • RGBA Style [Red Green Blue Alpha]: This style allows us to make the color transparent according to our will. Alpha indicates the degree of transparency. The range of green, blue, and red is from 0 to 255 and that of alpha is from 0 to 1.

Example: If we want all ‘h1’ tags of blue colour. 

h1{
color:rgba(11, 99, 150, 1);
}

Screenshot-2023-07-17-103013

  • HSL colors: Here ‘H’ stands for hue, ‘S’ for Saturation, and ‘L’ for Lightness. HSL color values are specified as: 

Syntax

 hsl(hue, saturation, lightness)

       HSL colors value:

  • Hue is the color of the image itself. Its range is from 0 to 360. 0 is for red, 120 is for green and 240 is for blue.
  • Saturation is the intensity/purity of the hue. 0% is for a shade of gray, and 100% is for the full color. 
    When color is fully saturated, the color is considered in the purest/truest version.
  • Lightness is the color space’s brightness. 0% is for black, and 100% is for white.

Example: If we want all ‘h1’ tags of red color. 

h1{
color:hsl(0, 100%, 50%);
}
  • HSLA Color Values: HSLA color values are extensions Of HSL color values, with an Alpha Channel added. Where Alpha denotes the Opacity of a color.                                                  

Syntax of HSLA color value:

hsla(hue, saturation, lightness, alpha)

Example: If we want all ‘h1’ tags of  dark orange color

h1{
color:hsla(9, 100%, 64%, 0.8);
}

html




<!DOCTYPE html>
<html>
 
<head>
    <title>GeeksforGeeks</title>
    <style type="text/css">
        h1{
            color:#0FFFF0;
            background-color: hsl(200, 50%, 20%);
            color: hsl(200, 20%, 90%);
         
        }
        h4{
            color:rgb(0, 255, 0);
            background-color: hsl(150, 20%, 40%);
            color: hsl(360, 30%, 90%);
        }
        li{
            color:rgba(11, 99, 150, 1);
            background-color: hsl(250, 45%, 60%);
            color: hsl(175, 35%, 87%);
        }
          h3{
            color:hsla(9, 100%, 64%, 0.8));
              }
    </style>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
    <h4>Programming Languages</h4>
    <ul>
        <li>Java</li>
        <li>C++</li>
        <li>C</li>
    </ul>
    <h3>Interview Series</h3>
</body>
 
</html>

Screenshot-2023-07-17-103529

Supported Browser:

  • Google Chrome
  • Microsoft Edge
  • Firefox
  • Opera
  • Safari

Last Updated : 08 Aug, 2023
Like Article
Save Article
Similar Reads
Related Tutorials