Geek Slack

Start creating your course and become a part of GeekSlack.

Introduction to HTML
About Lesson

HTML Colors

In HTML, colors can be defined using different methods: color names, HEX values, RGB values, RGBA values, HSL values, and HSLA values. This chapter will cover each of these methods with examples.

1. Color Names

HTML supports 140 standard color names. Examples include “red”, “blue”, “green”, etc.

Example:

Red
Blue
Green
<div style="color: red;">Red</div>
<div style="color: blue;">Blue</div>
<div style="color: green;">Green</div>

2. HEX Values

HEX values are written as a hash (#) followed by six hexadecimal digits. For example, “#FF0000” represents red.

Example:

#FF0000
#0000FF
#008000
<div style="color: #FF0000;">#FF0000</div>
<div style="color: #0000FF;">#0000FF</div>
<div style="color: #008000;">#008000</div>

3. RGB Values

RGB values are written as “rgb(red, green, blue)” where red, green, and blue are numbers between 0 and 255.

Example:

rgb(255, 0, 0)
rgb(0, 0, 255)
rgb(0, 128, 0)
<div style="color: rgb(255, 0, 0);">rgb(255, 0, 0)</div>
<div style="color: rgb(0, 0, 255);">rgb(0, 0, 255)</div>
<div style="color: rgb(0, 128, 0);">rgb(0, 128, 0)</div>

4. RGBA Values

RGBA values are an extension of RGB with an alpha channel (opacity) value. It is written as “rgba(red, green, blue, alpha)” where alpha is a number between 0.0 (fully transparent) and 1.0 (fully opaque).

Example:

rgba(255, 0, 0, 0.5)
rgba(0, 0, 255, 0.5)
rgba(0, 128, 0, 0.5)
<div style="color: rgba(255, 0, 0, 0.5);">rgba(255, 0, 0, 0.5)</div>
<div style="color: rgba(0, 0, 255, 0.5);">rgba(0, 0, 255, 0.5)</div>
<div style="color: rgba(0, 128, 0, 0.5);">rgba(0, 128, 0, 0.5)</div>

5. HSL Values

HSL values are written as “hsl(hue, saturation, lightness)”. Hue is a degree on the color wheel (0-360), saturation is a percentage (0%-100%), and lightness is also a percentage (0%-100%).

Example:

hsl(0, 100%, 50%)
hsl(240, 100%, 50%)
hsl(120, 100%, 25%)
<div style="color: hsl(0, 100%, 50%);">hsl(0, 100%, 50%)</div>
<div style="color: hsl(240, 100%, 50%);">hsl(240, 100%, 50%)</div>
<div style="color: hsl(120, 100%, 25%);">hsl(120, 100%, 25%)</div>

6. HSLA Values

HSLA values are an extension of HSL with an alpha channel (opacity) value. It is written as “hsla(hue, saturation, lightness, alpha)” where alpha is a number between 0.0 (fully transparent) and 1.0 (fully opaque).

Example:

hsla(0, 100%, 50%, 0.5)
hsla(240, 100%, 50%, 0.5)
hsla(120, 100%, 25%, 0.5)
<div style="color: hsla(0, 100%, 50%, 0.5);">hsla(0, 100%, 50%, 0.5)</div>
<div style="color: hsla(240, 100%, 50%, 0.5);">hsla(240, 100%, 50%, 0.5)</div>
<div style="color: hsla(120, 100%, 25%, 0.5);">hsla(120, 100%, 25%, 0.5)</div>

Best Practices for Using Colors in HTML

  • Use colors that provide sufficient contrast to ensure readability.
  • Avoid using too many colors on a single page to maintain a clean and professional look.
  • Use color schemes that align with your brand identity or the theme of your website.
  • Test your color choices for accessibility, ensuring they are readable by people with color blindness or other visual impairments.
Join the conversation