正确写法是background-image: linear-gradient(135deg, #ff6b6b, #4ecdc4);,需重置border、background-color为transparent,避免cover,搭配fallback色提升兼容性。

background-image 做渐变按钮的正确写法
直接用 background-image 实现渐变色按钮,核心是用 CSS 渐变函数(linear-gradient 或 radial-gradient)作为值,而不是引用图片文件。很多人误以为必须配 url(),其实渐变本身就是一个合法的图像值。
- 必须写完整函数语法,例如:
background-image: linear-gradient(135deg, #ff6b6b, #4ecdc4);
- 不能只写
background: linear-gradient(...) —— 这会覆盖 background-color 和 background-image,但如果你后续想叠加伪元素或图案,单独控制 background-image 更灵活
- 渐变方向推荐用角度(如
135deg)而非关键词(如 to bottom right),兼容性更好,计算更可预期
button 上用 background-image 的常见翻车点
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!