内凹圆(Inset Circle)是一种常见的CSS圆形操作,用于创建具有内凹对称性的圆形。与传统的圆形不同,内凹圆在创建时需要使用两个半径参数,而不是一个。
下面是一个使用内凹圆的简单示例:
```html
<div class="circle">
<div class="inner"></div>
</div>
```css
.circle {
width: 200px;
height: 200px;
border: 1px solid #ccc;
display: inline-block;
.circle .inner {
width: 100px;
height: 100px;
border: 1px solid #ccc;
margin: 0 50px;
.circle .inner:before,
.circle .inner:after {
content: "";
width: 80px;
height: 80px;
border-radius: 50%;
margin: 0 20px;
.circle .inner:after {
left: 50px;
transform: rotate(-45deg);
在这个示例中,我们创建了一个内凹圆形,它由一个圆形和一个内凹的边组成。内凹圆的半径比圆形的半径小,并且内凹的边与圆形的边垂直。通过使用CSS的`border-radius`属性和`margin`属性,我们可以使内凹圆形具有内凹对称性。
使用内凹圆不仅可以创建美丽的圆形,还可以用于许多其他用途,如创建渐变圆形、制作动画等。内凹圆是一种非常实用的CSS操作,可以帮助设计师创建具有高度对称性和内凹感的圆形。