HTML + CSS 伪元素实现同心圆

最近工作中涉及到一个同心圆样式的绘制,记录一下通过一个 div 实现的方法。

一、实现效果

二、HTML

1
<div class="radio active"></div>

三、CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.radio {
width: 16px;
height: 16px;
border: 2px #DBE0E6 solid;
border-radius: 50%;
&.active {
border: 2px #53A2F7 solid;
position: relative;
&:before {
content: '';
width: 6px;
height: 6px;
border-radius: 50%;
background: #53A2F7;
position: absolute;
top: 3px;
left: 3px;
}
}
}

注意

  • content 属性与 :before 及 :after 伪元素配合使用,插入生成的内容,必须有 content 属性,否则中间的圆不显示
以上

随笔标题:HTML + CSS 伪元素实现同心圆

随笔作者:刘先玉

发布时间:2019年09月16日 - 13:36:30

最后更新:2019年09月16日 - 13:36:30

原文链接:https://liuxianyu.cn/article/css-concentric-circles.html