The color property is used to specify the text color. It accepts color values as color name, HEX, RGB, RGBA, HSL, or HSLA values. This property plays a crucial role in defining text appearance, ensuring readability, and enhancing the overall design aesthetics of web content.
Syntax
color: color | initial | inherit;
Property Values
- color: Specifies the color to apply. It can be a keyword, hex code, RGB/RGBA, HEX, HSL/HSLA value, or global values.
- RGB/RGBA Values: Use the red, green, and blue color model, with optional alpha transparency.
- Hexadecimal Values: Colors represented in hexadecimal format starting with #.
- HSL/HSLA Values: Define colors using hue, saturation, lightness, and optional alpha transparency.
- Initial: Sets the color to its default value.
- Inherit: Inherits the color value from its parent element.
Using Color Keywords
Named colors are predefined names in CSS for specific colors such as "blue," "green," and "red." It provides a simple way to assign colors without needing to know their RGB or HEX values.
Syntax
color: color_name;
HTML
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: black;
}
p {
font-size: 20px;
color: green;
}
.red-color {
font-size: 20px;
color: red;
}
.blue-color {
font-size: 20px;
color: blue;
}
</style>
</head>
<body>
<h1>
CSS Color Property
</h1>
<p>
GEEKSFORGEEKS: A computer science portal
</p>
<p class="red-color">
GEEKSFORGEEKS: A computer science portal
</p>
<p class="blue-color">
GEEKSFORGEEKS: A computer science portal
</p>
</body>
</html>
Output

RGB/RGBA Value
Here R stands for Red, G stands for Green, and B stands for Blue. The color will be assigned to the text by using the range of these values. These values range from 0 to 255. And, A stands for Alpha channel. Which represents the opacity or opaque of the color.
Syntax
color: RGBA(value, value, value, value);
HTML
<h1 style="color: RGB(0, 0, 0);">
CSS color property
</h1>
<p style="color: RGB(0, 150, 0);">
RGB(0, 150, 0)-This is the code for green color.
</p>
<p style="color: RGB(255, 0, 0);">
RGB(255, 0, 0)-This is the code for red color.
</p>
<p style="color: RGB(0, 0, 255);">
RGB(0, 0, 255)-This is the code for blue color.
</p>
Output

Hexa-Decimal Value
It represents the value of the color in hexadecimal format. It should start with the prefix #. These values range from #000000 to #FFFFFF. And, If there is an alpha channel that defines the opacity of the color, then we will represent it by adding FF (if 100%) after the hex code.
Syntax:
color: #AAE123;
HTML
<h1 style="color: #000000;">
CSS color property
</h1>
<p style="color: #00aa00;">
#00AA00-This is the code for green color.
</p>
<p style="color: #ff0000;">
#FF0000-This is the code for red color.
</p>
<p style="color: #0000ff;">
#0000FF-This is the code for blue color.
</p>
Output

HSL/HSLA values
HSL stands for Hue, Saturation, and Lightness. The range of hue will be from (0 to 360 degree), saturation means the Grey effect it ranges from (0 to 100%), and Lightness means the effect of light which ranges from (0 to 100%).
Syntax
color: HSL(value, value, value);
HTML
<h1 style="color: HSL(0, 0, 0);">
CSS Color property
</h1>
<p style="color: HSL(147, 50%, 47%);">
HSL(147, 50%, 47%)-This is the code for green color.
</p>
<p style="color: HSL(0, 100%, 50%);">
HSL(0, 100%, 50%)-This is the code for red color.
</p>
<p style="color: HSL(240, 100%, 50%);">
HSL(240, 100%, 50%)-This is the code for blue color.
</p>
Output

initial
The initial keyword sets the color property to its default value, typically black in most browsers.
Syntax
color: initial;
inherit
The initial value inherit
property in CSS makes an element adopt the same value for a specific property as its
Syntax
color: inherit
;
Supported browsers
Similar Reads
CSS caret-color Property
This property is used to set the color of the cursor in inputs, text areas, or other editable areas.Default Value: autoSyntax: caret-color: auto|color;Property values: auto: It has a default value. It uses the current-color in the web browser.color: It is used to specify the color value used for the
2 min read
CSS accent-color Property
The accent-color property in CSS specifies the color of user interface elements and controls, such as checkboxes, radio buttons, range sliders, and progress indicators. This property allows for enhanced customization of form controls to match the design of your website.Syntax:accent-color: auto |
2 min read
CSS border-color Property
The CSS border-color property allows developers to define the color of an element's border, enhancing the visual design of a webpage. It works in conjunction with the border property to provide control over the appearance of borders using various color values like-named colors, hex codes, or RGB val
5 min read
CSS color-adjust Property
The Color-adjust property has proved itself to be useful when it comes to printing documents. The browsers can change the colors and the appearance of the element so as to prevent that color-adjust property is used. Syntax: color-adjust: economy | exact Property values: economy: In this, the browser
2 min read
CSS stroke-color property
The CSS stroke-color property defines the color of a stroke, similar to how border color works for borders. However, since most browsers donât support stroke color directly, the stroke shorthand property is typically used to set both the color and width of a stroke in a single line. This provides a
3 min read
CSS outline-color Property
The outline-color property of CSS sets the outline color of an element. Syntaxoutline-color: <color> | invert | inherit;Property Value<color>: It sets the outline color to any valid CSS color. Example: outline-color: black; HTML<!DOCTYPE html> <html> <head> <title
3 min read
CSS all Property
The all property in CSS is the shorthand property used to set all the element's values to their initial or inherited values or in some cases used to set the values to another spreadsheet origin. This property is used to reset all the CSS properties in a document.Syntax:Â all: initial|inherit|unset|re
3 min read
CSS border Property
CSS border property are used to style the borders of elements. They include border-width, border-style, and border-color, allowing control over border thickness, style, and color respectively.CSS Border Property Syntax:border: border-width border-style border-color|initial|inherit;CSS border propert
6 min read
Primer CSS Colors
Primer CSS is a free open-source CSS framework that is built upon systems that create the foundation of the basic style elements such as spacing, typography, and color. This systematic method makes sure our patterns are steady and interoperable with every other. It is highly reusable and flexible. I
7 min read
CSS scrollbar-color Property
The scrollbar-color CSS property sets the colors of the scrollbar track and thumb, allowing for customization of the scrollbar's appearance. The thumb, the draggable part, can be styled globally by setting the property on the root element.Syntaxscrollbar-color: auto | color | dark | light | initial
3 min read