Home >>CSS Tutorial >CSS Colors
Predefined color names are specified in using CSS, or RGB, HEX, HSL, RGBA, HSLA values.
A color can be specified by using a color name in CSS:
Let’s take an example of CSS colors:
<!DOCTYPE html> <html> <body> <h1 style="background-color:DodgerBlue;">DodgerBlue</h1> <h1 style="background-color:SlateBlue;">SlateBlue</h1> <h1 style="background-color:Tomato;">Tomato</h1> <h1 style="background-color:Orange;">Orange</h1> <h1 style="background-color:Gray;">Gray</h1> <h1 style="background-color:LightGray;">LightGray</h1> <h1 style="background-color:Violet;">Violet</h1> <h1 style="background-color:MediumSeaGreen;">MediumSeaGreen</h1> </body> </html>
In HTML elements you can also set the background color:
Let’s take an example of CSS Background color:
<!DOCTYPE html> <html> <body> <h1 style="background-color:DodgerBlue;">Hello World</h1> <h2 style="background-color:Green;"> Welcome to phptpoint tutorial </h2> </body> </html>
You can set the color of text:
<!DOCTYPE html> <html> <body> <h3 style="color:Tomato;">Hello World</h3> <p style="color:DodgerBlue;"> An investment in knowledge pays the best interest.</p> <p style="color:red;"> Education is the most powerful weapon.</p> </body> </html>
An investment in knowledge pays the best interest.
Education is the most powerful weapon.
You can set the color of borders:
Let’s Take an example of CSS border Color:
<!DOCTYPE html> <html> <body> <h1 style="border: 2px solid Tomato;">Hello World</h1> <h1 style="border: 2px solid DodgerBlue;">Hello World</h1> <h1 style="border: 2px solid red;">Hello World</h1> </body> </html>
You can also specified colors using RGB values, HEX values, HSL values, RGBA values, and HSLA values:
Same as color name "Tomato".
Let’s take an example of CSS Color Values:
<!DOCTYPE html> <html> <body> <p>Same as color name "Tomato":</p> <h1 style="background-color:rgb(255, 99, 71);">rgb(255, 99, 71)</h1> <h1 style="background-color:#ff6347;">#ff6347</h1> <h1 style="background-color:hsl(9, 100%, 64%);">hsl(9, 100%, 64%)</h1> <p>Same as color name "Tomato", but 50% transparent:</p> <h1 style="background-color:rgba(255, 99, 71, 0.5);">rgba(255, 99, 71, 0.5)</h1> <h1 style="background-color:hsla(9, 100%, 64%, 0.5);">hsla(9, 100%, 64%, 0.5)</h1> </body> </html>
Same as color name "Tomato":
Same as color name "Tomato", but 50% transparent:
You can also specified colors as an RGB value, using this formula:
rgb(red, green, blue)
The intensity of the color between 0 and 255 is defined by each parameter (red, green, and blue).
For example, rgb (255, 0, 0) is displayed as red, because red is set to its highest value (255) and the others are set to 0.
All color parameters must be set to 0, to display the color black like this: rgb(0, 0, 0).
All color parameters must be set to 255 to display the color white, like this: rgb (255, 255, 255).
Let’s take an example of CSS RGB Value:
<!DOCTYPE html> <html> <body> <h1 style="background-color:rgb(255, 0, 0);">rgb(255, 0, 0)</h1> <h1 style="background-color:rgb(0, 0, 255);">rgb(0, 0, 255)</h1> <h1 style="background-color:rgb(60, 179, 113);">rgb(60, 179, 113)</h1> <h1 style="background-color:rgb(238, 130, 238);">rgb(238, 130, 238)</h1> <h1 style="background-color:rgb(255, 165, 0);">rgb(255, 165, 0)</h1> <h1 style="background-color:rgb(106, 90, 205);">rgb(106, 90, 205)</h1> </body> </html>
You can also be specified color using a hexadecimal value :
#rrggbb
The hexadecimal values between 00 and ff (same as decimal 0-255), Where rr (red), gg (green) and bb (blue).
For example, #ff0000 is displayed as red, because red is set to its highest value (ff) and the others are set to the lowest value (00).
Let’s take an example CSS Hex Value:
<!DOCTYPE html> <html> <body> <h1 style="background-color:#ff0000;">#ff0000</h1> <h1 style="background-color:#0000ff;">#0000ff</h1> <h1 style="background-color:#3cb371;">#3cb371</h1> <h1 style="background-color:#ee82ee;">#ee82ee</h1> <h1 style="background-color:#ffa500;">#ffa500</h1> <h1 style="background-color:#6a5acd;">#6a5acd</h1> </body> </html>
Let’s Take another example :
<!DOCTYPE html> <html> <body> <h1 style="background-color:#000000;">#000000</h1> <h1 style="background-color:#3c3c3c;">#3c3c3c</h1> <h1 style="background-color:#787878;">#787878</h1> <h1 style="background-color:#b4b4b4;">#b4b4b4</h1> <h1 style="background-color:#f0f0f0;">#f0f0f0</h1> <h1 style="background-color:#ffffff;">#ffffff</h1> </body> </html>
A color can also be specified using hue, saturation, and lightness (HSL) in the form:
hsl(hue, saturation, lightness)
Hue is a degree from 0 to 360 on the color wheel. you can specified the color where Red-0, green-120, and blue-240.
Saturation is always in percentage value, 0% means a shade of gray, and 100% is the full color.
Lightness is also always in a percentage, 0% is black, 50% is neither light or dark, 100% is white.
Let’s take an Example of HSL Value:
<!DOCTYPE html> <html> <body> <h1 style="background-color:hsl(0, 100%, 50%);">hsl(0, 100%, 50%)</h1> <h1 style="background-color:hsl(240, 100%, 50%);">hsl(240, 100%, 50%)</h1> <h1 style="background-color:hsl(147, 50%, 47%);">hsl(147, 50%, 47%)</h1> <h1 style="background-color:hsl(300, 76%, 72%);">hsl(300, 76%, 72%)</h1> <h1 style="background-color:hsl(39, 100%, 50%);">hsl(39, 100%, 50%)</h1> <h1 style="background-color:hsl(248, 53%, 58%);">hsl(248, 53%, 58%)</h1> </body> </html>
Intensity of a color can be described as a Saturation.
No shades of gray, 100% is pure color.
You can still see the color in 50% is 50% gray.
You can no longer see the color, 0% is completely gray.
Let’s take an Example of Saturation:
<!DOCTYPE html> <html> <body> <h1 style="background-color:hsl(0, 100%, 50%);">hsl(0, 100%, 50%)</h1> <h1 style="background-color:hsl(0, 80%, 50%);">hsl(0, 80%, 50%)</h1> <h1 style="background-color:hsl(0, 60%, 50%);">hsl(0, 60%, 50%)</h1> <h1 style="background-color:hsl(0, 40%, 50%);">hsl(0, 40%, 50%)</h1> <h1 style="background-color:hsl(0, 20%, 50%);">hsl(0, 20%, 50%)</h1> <h1 style="background-color:hsl(0, 0%, 50%);">hsl(0, 0%, 50%)</h1> </body> </html>
It can be described as how much light of a color you want to give, where 0% means no light (black), 50% means 50% light (neither dark nor light) 100% means full lightness (white).
Let’s Take an example of Lightness:
<!DOCTYPE html> <html> <body> <h1 style="background-color:hsl(0, 100%, 0%);">hsl(0, 100%, 0%)</h1> <h1 style="background-color:hsl(0, 100%, 25%);">hsl(0, 100%, 25%)</h1> <h1 style="background-color:hsl(0, 100%, 50%);">hsl(0, 100%, 50%)</h1> <h1 style="background-color:hsl(0, 100%, 75%);">hsl(0, 100%, 75%)</h1> <h1 style="background-color:hsl(0, 100%, 90%);">hsl(0, 100%, 90%)</h1> <h1 style="background-color:hsl(0, 100%, 100%);">hsl(0, 100%, 100%)</h1> </body> </html>
It is an extension of RGB color values with an alpha channel .
It specifies the opacity for a color.
An RGBA color value is specified with:
rgba(red, green, blue, alpha)
A number between 0.0 (fully transparent) and 1.0 (not transparent at all) is a alpha parameter :
Let's take an example of RGBA Value:
<!DOCTYPE html> <html> <body> <h1 style="background-color:rgba(255, 99, 71, 0);">rgba(255, 99, 71, 0)</h1> <h1 style="background-color:rgba(255, 99, 71, 0.2);">rgba(255, 99, 71, 0.2)</h1> <h1 style="background-color:rgba(255, 99, 71, 0.4);">rgba(255, 99, 71, 0.4)</h1> <h1 style="background-color:rgba(255, 99, 71, 0.6);">rgba(255, 99, 71, 0.6)</h1> <h1 style="background-color:rgba(255, 99, 71, 0.8);">rgba(255, 99, 71, 0.8)</h1> <h1 style="background-color:rgba(255, 99, 71, 1);">rgba(255, 99, 71, 1)</h1> </body> </html>
It is also an extension of HSL color values with an alpha channel.
It also specifies the opacity for a color.
An HSLA color value is specified with:
hsla(hue, saturation, lightness, alpha)
A number between 0.0 (fully transparent) and 1.0 (not transparent at all) is a alpha parameter:
Let’s an example of HSLA Value:
<!DOCTYPE html> <html> <body> <h1 style="background-color:hsla(9, 100%, 64%, 0);">hsla(9, 100%, 64%, 0)</h1> <h1 style="background-color:hsla(9, 100%, 64%, 0.2);">hsla(9, 100%, 64%, 0.2)</h1> <h1 style="background-color:hsla(9, 100%, 64%, 0.4);">hsla(9, 100%, 64%, 0.4)</h1> <h1 style="background-color:hsla(9, 100%, 64%, 0.6);">hsla(9, 100%, 64%, 0.6)</h1> <h1 style="background-color:hsla(9, 100%, 64%, 0.8);">hsla(9, 100%, 64%, 0.8)</h1> <h1 style="background-color:hsla(9, 100%, 64%, 1);">hsla(9, 100%, 64%, 1)</h1> </body> </html>