CSS3 RGBA, HSL and HSLA Color Values


CSS3 has support for RGBA, HSL, HSLA, and other color values. Additionally, more than 100 color names are also provided.

CSS3 RGBA

The CSS3 RGBA color value is for Red, Green, Blue and Alpha. The alpha is the color opacity i.e., a number between 0.0 and 1.0. Here, 1.0 would be for full opaque. Here, we can see the difference in opacity created with the Alpha parameter in RGBA.

Example

Let us now see an example to set the background color on a web page using the RGBA color values −

<!DOCTYPE html>
<html>
<head>
   <style>
      #demo1 {background-color:rgba(108,111,35,0.6);}
      #demo2 {background-color:rgba(108,111,35,0.5);}
      #demo3 {background-color:rgba(108,111,35,0.4);}
      #demo4 {background-color:rgba(108,111,35,0.3);}
      #demo5 {background-color:rgba(108,111,35,0.2);}
      #demo6 {background-color:rgba(108,111,35,0.1);}
   </style>
</head>
<body>
   <h1>Cricketers</h1>
   <p id="demo1">David Warner</p>
   <p id="demo2">Steve Smith</p>
   <p id="demo3">Mark Waugh</p>
   <p id="demo4">Steve Waugh</p>
   <p id="demo5">David Johnson</p>
   <p id="demo6">Andy Bichel</p>
</body>
</html>

CSS3 HSL

The CSS3 HSL is for Hue, Saturation and Lightness when color is set for elements. Hue value is from 0 to 260, wherein 0 or 360 is for red, 240 for blue, whereas 120 for green. Saturation and Lightness is a percentage value.

Example

Let us now see an example to set the background color on a web page using the HSL color values −

<!DOCTYPE html>
<html>
<head>
   <style>
      #demo1 {background-color: hsl(150, 100%, 50%);}
      #demo2 {background-color: hsl(150, 100%, 50%);}
      #demo3 {background-color: hsl(140, 100%, 40%);}
      #demo4 {background-color: hsl(120, 100%, 40%);}
      #demo5 {background-color: hsl(120, 100%, 30%);}
      #demo6 {background-color:rgba(108,111,35,0.6);}
   </style>
</head>
<body>
   <h1>Cricketers</h1>
   <p id="demo1">David Warner</p>
   <p id="demo2">Steve Smith</p>
   <p id="demo3">Mark Waugh</p>
   <p id="demo4">Steve Waugh</p>
   <p id="demo5">David Johnson</p>
   <p id="demo6">Andy Bichel</p>
</body>
</html>

CSS3 HSLA

The HSLA color value is for Hue, Saturation, Lightness and Alpha. The alpha is the color opacity i.e., a number between 0.0 and 1.0. Here, 0.0 is for fully transparent, whereas 1.0 would be for full opaque.

Example

Let us now see an example to set the background color on a web page using the HSLA color values −

<!DOCTYPE html>
<html>
<head>
   <style>
      #demo1 {background-color: hsla(140, 100%, 50%, 0.8);}
      #demo2 {background-color: hsla(130, 100%, 50%, 0.6);}
      #demo3 {background-color: hsla(190, 100%, 50%, 0.4);}
      #demo4 {background-color: hsla(170, 100%, 50%, 0.3);}
      #demo5 {background-color: hsl(150, 100%, 60%);}
      #demo6 {background-color:rgba(108,111,35,0.6);}
   </style>
</head>
<body>
   <h1>Cricketers</h1>
   <p id="demo1">David Warner</p>
   <p id="demo2">Steve Smith</p>
   <p id="demo3">Mark Waugh</p>
   <p id="demo4">Steve Waugh</p>
   <p id="demo5">David Johnson</p>
   <p id="demo6">Andy Bichel</p>
</body>
</html>

Updated on: 31-Oct-2023

132 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements