css - 我正在尝试制作圆形虚线,但我在 css 中变得正方形
问题描述
实际上我正在尝试用 CSS 画一条虚线我希望它是圆形的,但我是方形的
我正在使用的代码是
hr {border-style: none; border-top-style: dotted; border-color: grey; border-width: 6px; width: 5%; }
我得到的结果是
我想要的结果是
任何人都可以帮助我吗?
解决方案
Use radial-gradient()
.hr {
height:20px;
background:radial-gradient(circle closest-side,grey 97%,transparent)
0 0/30px 100%; /* 20px + 10px of distance between circles */
}
<div class="hr"></div>
To avoid having partial circles:
.hr {
height:20px;
background:radial-gradient(circle closest-side,grey 97%,transparent)
0 0/30px 100% round;
}
<div class="hr"></div>
推荐阅读
- python - 如何将字符串转换为字典,然后按字母顺序对字典值进行排序?
- python - Python 中 OLS 回归的 HAC 标准错误
- arrays - 在静态结构实例中初始化和访问二维字符数组
- javascript - 我们如何在 react 中将背景图片设置为 div?
- ios - 在 iOS 中使用配置文件自定义/禁用 OCLint 警告时没有发生任何事情
- javascript - 使用 VueJS mustache 语法在生成的 innerHTML 上显示数据
- algorithm - 使用 A*/Dijkstra 算法设计迷宫机器人
- javascript - 单击按钮时在另一个组件中显示一个组件
- angular - 迁移后的 nativescrip 错误:错误:目标入口点“chart-directives”缺少依赖项
- java - 为什么我的 tWriteJSONField 没有从我在 Talend 中的流程构建单个数组?