边框渐变样式

实现样式:

对应代码:

html 复制代码
div {
  min-height: 40vh;
  border: 10px solid transparent;
  background-image: linear-gradient(#222, #222), var(--gradient);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-radius: 10px;
  position: relative;
  padding: 0 10px;
}

div::after {
  content: attr(style);
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  line-height: 1.5;
}

<div style="--gradient: linear-gradient(red, gold)"></div>
<div style="--gradient: radial-gradient(circle at left top,red, gold)"></div>
<div style="--gradient: conic-gradient(red, gold)"></div>
<div style="--gradient: repeating-linear-gradient(red, red 10%, gold 10%, gold 20%)"></div>
<div style="--gradient: repeating-radial-gradient(circle at left top, red, red 10px, gold 10px, gold 20px)"></div>
<div style="--gradient: repeating-conic-gradient(red, gold 20deg)"></div>
<div class="stripe" style="--gradient: repeating-linear-gradient(45deg, white 0%,white 7.5px,hotpink 7.5px,hotpink 15px,white 15px,white 22.5px,hotpink 22.5px,hotpink 30px)"></div>

可调式链接:

https://codepen.io/airen/pen/jOvxjzd

相关推荐
小满zs18 分钟前
React-router v7 第一章(安装)
前端·react.js
程序员小续24 分钟前
前端低代码架构解析:拖拽 UI + 代码扩展是怎么实现的?
前端·javascript·面试
wangpq31 分钟前
微信小程序地图callout气泡图标在ios显示,在安卓机不显示
前端·vue.js
curdcv_po35 分钟前
Vue3 组件通信方式全解析
前端
Auroral15639 分钟前
基于RabbitMQ的异步通知系统设计与实现
前端·后端
栗筝i40 分钟前
Spring 核心技术解析【纯干货版】- XV:Spring 网络模块 Spring-Web 模块精讲
前端·网络·spring
打野赵怀真42 分钟前
H5如何禁止动画闪屏?
前端·javascript
zhangxingchao42 分钟前
关于浮点数的思考
前端
Riesenzahn43 分钟前
你喜欢Sass还是Less?为什么?
前端·javascript