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 */
}
常用颜色速查
| 颜色 | HEX | RGB |
|---|---|---|
| 黑 | #000000 | (0,0,0) |
| 白 | #FFFFFF | (255,255,255) |
| 红 | #FF0000 | (255,0,0) |
| 绿 | #008000 | (0,128,0) |
| 蓝 | #0000FF | (0,0,255) |