css 实现自定义虚线

需求:

  • ui 画的图是虚线,但是虚线很宽正常的border 参数无法做到

进程:

  • 尝试使用 border:1px dashed

  • 发现使用这个虽然是虚线但是很短密密麻麻的

  • 这并不是我们想要的那就只能换方案

  • 第一个最简单,让ui 画一个图然后作为背景放在div 里面就行了

  • 但是这个方案比较费ui,还容易挨骂所以我一般践行自己动手,丰衣足食

  • background-image 可以使用 linear-gradient

  • 这个参数可以画一条线在div里面

  • 参考 background-image: 'linear-gradient(to right, #D8D8D8 0%, #D8D8D8 50%, transparent 50%)

  • 这个参数可以让你在背景上画一条线,参数 分别是从左到右,由0% 的位置开始黑色 到 50% 的位置渐变到黑色,再由 50% 的黑色渐变到 50% 的背景色

  • 原理就是渐变的差值为0 所以相当于就是有50% 的黑色线条 50% 的背景色,看起来就像是虚线里的一个横

  • 但是这样会有个问题这个横线很长,那就要配置一个 background-size

  • 参考 background-size: 12px 1px

  • 这个参数会使你的横线只有1px 宽,12px 长,但是虚线还是只有一根,或者就是一堆x y 轴上都是密密麻麻的

  • 那就要加上 background-repeat: repeat-x

  • 这个参数表示只有x 轴会有重复的显示结果看起来就是一个虚线

相关推荐
iCxhust1 小时前
模型:500kW飞轮 10kV输电线路 油田抽油机 同时考虑无功补偿 统计:全年节电量 结果56万度电
前端·css·css3·电力·飞轮
志尊宝1 小时前
AI原生前端开发(011):Chrome 148+内置Gemini Nano入门
前端·chrome·ai-native
Liu.7742 小时前
uniapp swiper 常见问题及修复
前端·uni-app
u0111026752 小时前
图片生成任务的日志记录与敏感信息取舍
前端·图像处理·算法·ai作画
梦想很大很大2 小时前
重新思考 Workrun:AI 时代,我们还需要手动编排 Workflow 吗?
前端·人工智能·后端
小羊没烦恼!2 小时前
深入浅出SQL Server中的死锁
java·开发语言·前端·数据库·后端·spring·c#
Frag0ut2 小时前
Chrome DevTools 2026进阶:AI辅助调试与性能诊断原生实战指南
前端·人工智能·chrome devtools·ai调试·lighthouse性能分析·内存泄漏诊断·css容器查询
ai工具集合3 小时前
前端项目图标管理实战:成套图标集的选型、规范与 SVG 落地方案
前端
এ慕ོ冬℘゜3 小时前
es6理论总结
前端·javascript·es6