← 返回工具指南
工具指南CSS 渐变linear-gradient前端设计按钮工具

CSS 渐变怎么写?linear-gradient、radial-gradient 和按钮背景指南

CSS 渐变适合按钮、背景和状态提示,但要注意颜色对比、方向、层次和可读性。这里讲常见渐变写法。

打开配套工具 →

CSS 渐变可以不用图片就做出柔和背景、按钮高光和视觉层次。常见的 linear-gradientradial-gradient 都能直接写在 CSS 里。

你可以用 CSS 渐变生成器 快速生成渐变代码。

常见写法

css已剪下 ✓
background: linear-gradient(135deg, #ffcc66, #ff7a18);

方向可以是角度,也可以是 to rightto bottom 这类关键词。

渐变要服务内容

渐变不是越艳越好。按钮和卡片背景要保证文字对比度足够,否则用户看不清。

如果用于正文区域,建议降低饱和度,避免干扰阅读。

多层背景

CSS 可以叠加多个背景,例如渐变加图片、渐变加纹理。复杂效果要注意性能和维护成本。

如果只是按钮高光,一层简单渐变通常足够。

设计系统里怎么用

如果一个网站里到处都是不同方向、不同颜色的渐变,界面会很快变乱。更稳的做法是把渐变当成少量可复用样式,例如主按钮、危险提示、会员标识或活动背景。这样既有视觉记忆,也方便后续维护。

渐变颜色最好来自品牌色或主题色,不要每个组件临时挑一组。深色文字放在浅渐变上,浅色文字放在深渐变上,按钮 hover 和 disabled 状态也要一起设计,否则交互时会显得突兀。

可访问性检查

渐变背景上的文字需要看最亮和最暗区域的对比。只在中间区域可读不够,因为响应式裁切、不同屏幕色彩和暗色模式都会影响观感。重要按钮和导航文字要优先保证清楚。

交付代码要可维护

生成渐变后不要只复制到一个页面里就结束。常用渐变可以放进 CSS 变量或组件样式里,例如 --gradient-primary。后续换品牌色、做暗色模式或统一按钮状态时,只改一处会轻松很多。

如果渐变用于大面积背景,还要检查压缩截图、低端屏幕和投影展示。过细的色阶和过亮的高光在不同设备上可能会出现色带,必要时可以降低对比或加一点纹理遮盖。

总结

CSS 渐变适合做轻量视觉效果,但要关注文字可读性和整体风格。

需要快速生成代码时,可以用 CSS 渐变生成器,再在真实组件里检查效果。