我知道有很多不同的方式来绘制CSS,但我想画这个形状使用CSS::before和::after伪元素。
只有黄色的部分我画不出来。
.body{
width:100%;
height:100%;
background:#191919;
display: flex;
justify-content: center;
align-items: center;
}
.circle {
position: relative;
width: 160px;
height: 160px;
background: #824B20;
border-radius: 50%;
}
.circle::before{
content: "";
width: 100px;
height: 100px;
background: #E08027;
position: absolute;
border-radius: 50%;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.circle::after{
content:"";
/*color : #FFF58F */
}
<div class="body"><div class="circle";div><div><div>
2条答案
按热度按时间cwtwac6a1#
仅使用渐变的想法:
ztmd8pv52#