CSS3 color values are used in many CSS properties like color, background-color, etc. CSS3 color values can be specified in many ways. Here is the list of various ways to specify color:
Format | Description | Examples |
---|---|---|
Predefined | e.g. red, blue, orange | |
RGB hexadecimal | # followed by 6 of 3 hex chars. 3 digit for #rgb is converted to #rrggbb by replicating digits | #ff0000, #f00 |
RGB function notation | rgb(integer, integer, integer) or RGB(percentage, percentage, percentage). Integer can be between 0 and 255. Percentage of 100% is equivalent to 255. | rgb(255,0,0), rgb(100%, 0%, 0%) |
RGBA function notation | rgb(integer, integer, integer, alpha) or RGB(percentage, percentage, percentage, alpha). alpha can be between 0 and 1.0 | rgb(255,0,0,1), rgb(100%,0%,0%,1) |
transparent | Can be considered a shorthand for transparent black, rgba(0,0,0,0) | transparent |
HSL value | (hue, saturation, lightness). hue is between 0 and 360 (0 inclusive, 360 exclusive). saturation, lightness are in percentage. | hsl(0, 100%, 50%) /*red*/ hsl(120, 100%, 25%) /*dark green*/ |
HSLA value | (hue, saturation, lightness, alpha) | hsla(240, 100%, 50%, 0.5) /* semi-transparent solid blue */ |
Examples – color values
In the following code, CSS property color can be changed to the following values
- red
- #00ff00
- rgb(80%, 0%, 0%)
- rgb(80%, 0%, 0%, 0.5)
- transparent
- hsl(0, 100%, 50%)
- hsla(240, 100%, 50%, 0.5)
<style type="text/css"> .box { width: 100px; height: 100px; color:red; } </style> <div class="box"> Color of this text will change </div>
color refresh
Related
Specification and Browser compatibility
Specification | Status | Categories |
---|---|---|
CSS3 Colors | W3C Recommendation | CSS3 |
Chrome | Firefox | IE | Edge | Safari | Opera |
---|---|---|---|---|---|
Yes 4+ | Yes 3+ | Yes 9+ | Yes 12+ | Yes 3.1+ | Yes 10.0-10.1+ |
Android Chrome | Android Firefox | iOS Safari | IE Mobile | Opera Mobile |
---|---|---|---|---|
Yes 47+ | Yes 44+ | Yes 3.2+ | Yes 10+ | Yes 10+ |
source: caniuse.com