You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CSS制作带小圆角缺口的圆形?

实现带圆角缺口的圆形(CSS方案)

可以用容器+伪元素的方式快速实现这种效果,核心是用和背景色一致的圆角伪元素在圆形上“挖”出缺口:

/* 带缺口的圆形样式 */
.notched-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #2563eb; /* 圆形主体颜色 */
  position: relative;
}

/* 实现缺口的伪元素 */
.notched-circle::after {
  content: "";
  position: absolute;
  bottom: 8px; /* 缺口距离圆形底部的距离 */
  left: 50%;
  transform: translateX(-50%);
  width: 42px; /* 缺口宽度 */
  height: 22px; /* 缺口高度 */
  background: #ffffff; /* 和页面背景色保持一致 */
  border-radius: 11px; /* 圆角值设为高度的一半,让缺口边角圆润 */
}

调整说明:

  • 修改主元素的width/height可以改变圆形大小
  • 调整伪元素的bottom控制缺口的上下位置,width/height控制缺口的尺寸
  • 如果缺口要放在顶部/左侧/右侧,只需要把bottom换成top/right/left,同时调整transform(比如顶部缺口保留transform: translateX(-50%),左侧缺口换成transform: translateY(-50%))

内容的提问来源于stack exchange,提问作者Abdullah Abbasi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:20:25