← 返回博客

CSS颜色格式详解:HEX、RGB、HSL怎么选?

2026年2月 · 阅读时间 4分钟

CSS中有多种颜色表示方式,每种都有自己的优势。选对格式能让你的代码更清晰、调色更高效。

HEX — 最常用

#FF5733 — 6位十六进制

#F53 — 3位简写(等于 #FF5533)

#FF573380 — 8位(含透明度)

RGB / RGBA — 直观的三原色

rgb(255, 87, 51) — 红绿蓝各0-255

rgba(255, 87, 51, 0.5) — 含透明度0-1

rgb(255 87 51 / 50%) — 新语法

HSL / HSLA — 最适合调色

hsl(14, 100%, 60%) — 色相/饱和度/亮度

hsla(14, 100%, 60%, 0.5) — 含透明度

💡 HSL是调色的最佳选择!想要同色系的浅色?只需增加L值。想要柔和版本?降低S值。

实际对比

同一个颜色的三种写法:

#FF5733
rgb(255, 87, 51)
hsl(14, 100%, 60%)

怎么选?

✅ 从设计稿取色 → HEX

✅ 需要透明度 → RGBAHSLA

✅ 生成色彩系统/调色板 → HSL(调H生成不同颜色,调S/L生成变体)

✅ CSS变量/主题 → HSL(方便动态调整)

✅ JavaScript计算 → RGB

在线转换工具

需要在不同颜色格式之间转换?试试我们的 免费颜色转换器,支持HEX、RGB、HSL实时互转,还有可视化取色器。

想生成渐变色?试试 CSS渐变生成器

更多工具请访问 www.cyunyun.com