css 怎么绘制一个带圆角的渐变色的边框

1,可以写两个样式最外面的div设置一个渐变的背景色。里面的元素使用纯色。但是宽高要比外面元素的小。可以利用里面的元素设置padding这样挡住部分渐变色。漏出来的渐变色就像边框一样。

<div class="cover-wrapper">

<div class="item-cover">

</div>

</div>

.cover-wrapper{

background: linear-gradient(310deg,#821ced,#e7166b);

border-radius:16px;

}

.item-cover{

border-radius:16px;

padding:2px;//padding值就是渐变边框的宽度

background:#000;

}

2.使用

复制代码
background-image
复制代码
border: 1px solid transparent;
background-clip: padding-box,border-box;
background-origin: padding-box,border-box;
background-image: linear-gradient(90deg,#BBFAEB,#DCF9E6 42%,#F4F9E2),linear-gradient(151deg,#33e9bf,#c7e58a,#b1e8cc);

#BBFAEB,#DCF9E6 42%,#F4F9E2是填充的颜色

#33e9bf,#c7e58a,#b1e8cc是边框的颜色

推荐使用第二种方法 。第一种圆角的地方不够圆滑。细看的话稍微有点和其他地方粗细不一致

相关推荐
kgduu4 分钟前
js之错误处理
开发语言·前端·javascript
德莱厄斯5 分钟前
Milkup 技术内幕:一个 Typora 风格的即时渲染 Markdown 编辑器是怎样炼成的
前端·javascript·markdown
Mintopia15 分钟前
架构师的心胸:把分歧装进系统,把人放在方案前
前端·架构
亿元程序员15 分钟前
不是说现在AI很牛吗,怎么连个高光Shader效果都写不好?
前端
孟祥_成都19 分钟前
金三银四,一个面试官连连夸赞的个人网页技术分享
前端·面试·three.js
兆子龙26 分钟前
Vite 插件系统与构建流水线源码解析:从 Rollup 插件到 HMR
前端
代码老中医31 分钟前
Node_modules 比黑洞还重,我们的硬盘到底做错了什么?
前端
兆子龙32 分钟前
Vue 3 响应式系统 Reactivity 源码深度解析:从 ref 到 effect 的完整链路
前端
Smoothcloud_润云35 分钟前
GORM 事务管理与 Repository 模式完整指南
前端·数据库·代码规范
兆子龙35 分钟前
Turborepo 与 Monorepo 任务调度源码解析:从 DAG 到增量构建
前端·架构