使用css 给div添加四角线框

1. 效果图

话不多说,先上效果图

如果是你需要的效果请点个赞鼓励一下喔~

2. 功能实现

  1. 先创建div容器

    {{ title }}
    数据截止至 {{ dataEndTime }}
    <slot></slot>
  2. 样式代码

    .top {
    height: 100%;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 1px solid #656767;
    background:
    linear-gradient(to bottom,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) left 2px top 2px no-repeat,
    linear-gradient(to right,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) left 2px top 2px no-repeat,
    linear-gradient(to bottom,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) right 2px top 2px no-repeat,
    linear-gradient(to left,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) right 2px top 2px no-repeat,
    linear-gradient(to top,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) left 2px bottom 2px no-repeat,
    linear-gradient(to right,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) left 2px bottom 2px no-repeat,
    linear-gradient(to top,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) right 2px bottom 2px no-repeat,
    linear-gradient(to left,#F7702A 0px,#F7702A 2px,transparent 3px,transparent 100%) right 2px bottom 2px no-repeat;
    background-size: 0.5rem 0.5rem;
    }

  3. 代码解析:

如何需要边框四个角进贴着容器周围

后面的 left 2px top 2px no-repeat 等 改为 left top no-repeat 即可

3. 结束语

制作不易,点个赞再走吧

相关推荐
程序员爱钓鱼27 分钟前
Node.js 编程实战:文件读写操作
前端·后端·node.js
PineappleCoder35 分钟前
工程化必备!SVG 雪碧图的最佳实践:ID 引用 + 缓存友好,无需手动算坐标
前端·性能优化
JIngJaneIL1 小时前
基于springboot + vue古城景区管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
敲敲了个代码1 小时前
隐式类型转换:哈基米 == 猫 ? true :false
开发语言·前端·javascript·学习·面试·web
澄江静如练_1 小时前
列表渲染(v-for)
前端·javascript·vue.js
JustHappy2 小时前
「chrome extensions🛠️」我写了一个超级简单的浏览器插件Vue开发模板
前端·javascript·github
Loo国昌2 小时前
Vue 3 前端工程化:架构、核心原理与生产实践
前端·vue.js·架构
sg_knight2 小时前
拥抱未来:ECMAScript Modules (ESM) 深度解析
开发语言·前端·javascript·vue·ecmascript·web·esm
LYFlied2 小时前
【每日算法】LeetCode 17. 电话号码的字母组合
前端·算法·leetcode·面试·职场和发展