我有 4 个圆圈,我想要它们是如下所示的半圆
https://i.stack.imgur.com/7hfx7.png
当我尝试将它们减半时,下面会发生什么
我不知道为什么,这就是我在下面尝试时的工作原理,我添加了它们 border-top-left-radius 和 border-top-right-radius 以使它们全部成为半圆,但只有第一个起作用,其他的移动了如您所见,向右。有没有其他方法可以使这个实现更容易?
https://i.stack.imgur.com/ALvx8.png
#first-circle {
border-bottom: 0 !important;
width: 400px;
height: 400px;
position: absolute;
border: 1px solid #000;
border-top-left-radius: 401px !important;
border-top-right-radius: 401px !important
}
#second-circle {
position: absolute;
border-bottom: 0 !important;
width: 300px;
height: 300px;
border: 1px solid #000;
top: 50%;
left: 50%;
border-top-left-radius: 301px !important;
border-top-right-radius: 301px !important
margin: -150px 0px 0px -150px;
}
#third-circle {
position: absolute;
border-bottom: 0 !important;
width: 200px;
height: 200px;
top: 50%;
border: 1px solid #000;
left: 50%;
border-top-left-radius: 201px !important;
border-top-right-radius: 201px !important
margin: -100px 0px 0px -100px;
}
#fourth-circle {
position: absolute;
border-bottom: 0 !important;
width: 100px;
height: 100px;
border: 1px solid #000;
top: 50%;
left: 50%;
border-top-left-radius: 101px !important;
border-top-right-radius: 101px !important
margin: -50px 0px 0px -50px;
}
<div id="first-circle">
<div id="second-circle" >
<div id="third-circle" >
<div id="fourth-circle" >
</div>
</div>
</div>
</div>
肥皂起泡泡
湖上湖
繁星淼淼
jeck猫
一只萌萌小番薯
倚天杖
GCT1015
相关分类