RGB颜色通过红、绿、蓝三通道数值(0-255或百分比)定义,语法为rgb(R,G,B),如rgb(255,0,0)表示红色;rgba()可加透明度,如rgba(0,0,0,0.5)为半透明黑。

在CSS中,使用RGB表示颜色是通过指定红(Red)、绿(Green)、蓝(Blue)三个颜色通道的数值来定义颜色。每个通道的取值范围是0到255,也可以使用百分比形式。
RGB颜色的基本语法
CSS中的red">rgb()函数接受三个参数,分别对应红、绿、蓝三色的强度:
- rgb(255, 0, 0) 表示纯红色
- rgb(0, 255, 0) 表示纯绿色
- rgb(0, 0, 255) 表示纯蓝色
例如,将一个元素的文字颜色设为红色:
color: rgb(255, 0, 0);
使用百分比表示RGB值
除了0-255的整数,还可以用百分比表示每个颜色分量:
立即学习“前端免费学习笔记(深入)”;
- rgb(100%, 0%, 0%) 同样表示红色
- rgb(50%, 50%, 50%) 表示灰色
这种方式更适合需要与设计系统对齐或强调相对亮度的场景。
调整RGB实现不同颜色效果
通过微调红、绿、蓝三个数值,可以精确控制颜色外观:
- 增加红色值会让颜色偏暖
- 提高蓝色和绿色会趋向冷色调
- 三值接近且较高时呈现浅灰,较低时为深灰
比如,想让背景带一点暖黄,可以尝试:background-color: rgb(255, 240, 220);
支持透明度的RGBA模式
如果需要设置透明度,可使用rgba(),第四个参数为alpha通道(0完全透明,1完全不透明):
background: rgba(0, 0, 0, 0.5); /* 半透明黑色 */
这在制作遮罩层或叠加效果时非常实用。
基本上就这些。掌握rgb()的使用,能让你更灵活地控制网页色彩表现。










