CSS Background Color
- It is one of the CSS properties to apply styling to html elements.
- This property is used to apply the background color to any HTML element.
- The background of an element includes everything except margin. It includes its total size, border, and padding.
Syntax
html_tag_element{
background-color: colorName | initial | transparent | inherit;
}
Explanation:
- colorName: color name can be specified in many formats like
- standard color name - It specifies standard color name like red, blue, cyan, etc.
- rgb() value - It takes the color in rgb format like rgb(value1, value2, vlaue3) like rgb(0, 0, 0) for black color
- hexadecimal value - It takes the color in hexadecimal value of format #xxxxxx like use #000000 for black color. This color format gives wide varierty of colors to user
- rgba() value – It is extended from rgb(). It stands for red green blue alpha. Here, alpha represents the opacity of color. The range of alpha parameter varies from 0.0 to 1.0 where 0.0 is fully transparent and 1.0 not transparent. Like for black color we specified rgba(0, 0, 0, 1) where rgba(0,0,0,0) represents the white color.
- hsl() – It stands for hue, saturation, and lightness. It is also a type of color-defining technique. Hue defines the color from a color wheel of 360 degrees. Saturation represents the shade of grey, and lightness represents the lightness of color like 0% is black while 100% is white.
- hsla() – It is extended from hsl(). Here also “a” stands for alpha and represemts the opacity for color.
- transparent: It specifies the default background color for an element.
- initial: It is a keyword that applies the default value of an element to it. It applies to all HTML elements.
- Inherit: It inherits the background-color property from its parent.
Examples
Let’s discuss some coding examples.
Example 1:
<html>
<head>
<title> CSS background color property example</title>
</head>
<body style="background-color: red">
<p>CSS background color</p>
</body>
</html>
Output:
In above code, same red color can be represented using rgb(), hsl() and hexadecimal as below:
rgb(255, 0, 0)
hsl(0, 1, 0.50)
#FF0000