Z
ZHANK
CSS 入门

CSS 颜色

颜色名/RGB/RGBA/HEX/HSL/HSLA、透明度、currentColor 关键字

CSS 颜色

CSS 支持多种颜色表示法——你最常用的是 HEX 和 RGB/RGBA。

学完本章你将: 掌握颜色名/RGB/RGBA/HEX/HSL/HSLA、透明度、currentColor。


四种表示法

css
.red-1 { color: red; }                      /* 颜色名(140种) */
.red-2 { color: rgb(255, 0, 0); }            /* RGB */
.red-3 { color: rgba(255, 0, 0, 0.5); }      /* RGBA(含透明度) */
.red-4 { color: #FF0000; }                   /* HEX 十六进制 */
.red-5 { color: hsl(0, 100%, 50%); }          /* HSL */
.red-6 { color: hsla(0, 100%, 50%, 0.5); }    /* HSLA */

透明度对比

css
/* opacity:元素整体透明(含子元素) */
.transparent-box { opacity: 0.5; }

/* rgba/hsla:只有当前属性透明(推荐) */
.transparent-bg { background-color: rgba(0,0,0,0.5); }

currentColor 关键字

css
/* 继承当前元素的 color 值——非常实用 */
.card {
  color: #333;
  border: 2px solid currentColor;  /* 边框自动 = #333 */
}

常用颜色速查

颜色HEXRGB
#000000(0,0,0)
#FFFFFF(255,255,255)
#FF0000(255,0,0)
绿#008000(0,128,0)
#0000FF(0,0,255)