我希望只使用 CSS 在另一个圆圈的中间制作一个完美的圆圈。为此,我正在使用radial-gradient
以下是我的代码
li{
list-style : none;
}
li:after{
border-radius: 50%;
height: 150px;
width: 150px;
line-height: 24px;
position: absolute;
top: 0;
left: 0;
content: '';
background: radial-gradient(circle, #FFF, #FFF, #DC352E 30%);
}
我的 HTML 结构如下
<ul>
<li></li>
</ul>
但是这段代码并没有给我完美的结果。我在另一个圆的中间得到一个圆,但内圆的边缘变得模糊。我希望内圈也是一个完美的圆圈,没有任何模糊的边缘。有没有针对此类问题的解决方案?
PS:我只想使用 CSS 而没有图像/SVG
这是一个工作小提琴