答案 0 :(得分:3)
我正在发表一篇纯粹的CSS方法,就像你在评论中提到的那样。
.small-circle
绝对定位到相对位置
.big-circle
。width
和height
为视口大小的单位。%
代表较小圈子中的left
和top
值。
.big-circle {
width: 50vh;
height: 50vh;
background: #70AAD4;
border-radius: 50%;
position: relative;
/* For presentation */
margin-left: 30px;
margin-top: 30px;
}
.small-circle {
background: #70aad4 none repeat scroll 0 0;
border: 2px solid white;
border-radius: 50%;
height: 33%;
left: -5%;
position: absolute;
top: -5%;
width: 33%;
}

<div class="big-circle">
<div class="small-circle"></div>
</div>
&#13;
答案 1 :(得分:2)
.cbig {
position: relative;
width: 50vh;
height: 50vh;
background-color: lightblue;
border-radius: 50%;
margin: 5%;
}
.csmall {
position: absolute;
top: -5%;
left: 5%;
width: 30%;
height: 30%;
background-color: lightblue;
border: 2px solid white;
border-radius: 50%;
}
&#13;
<div class="cbig">
<div class="csmall"></div>
</div>
&#13;