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

如何实现这类特殊切角?CSS伪元素实现方法求助

实现左下角带圆弧的切角效果

你的思路没问题,用CSS伪元素就能实现这个效果,原代码存在拼写错误(borde-bottom-left-radius应为border-bottom-left-radius),且可以简化实现逻辑,单个伪元素就能完成需求:

<div class="box"></div>
.box {
  width: 415px;
  height: 241px;
  background: green;
  position: relative;
  /* 若需要容器整体带圆角,可添加此属性 */
  /* border-radius: 8px; */
}

.box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  /* 宽高数值控制切角的大小 */
  width: 60px;
  height: 60px;
  background: white;
  /* 仅保留右上角圆角,与容器左下角形成切角效果 */
  border-top-right-radius: 100%;
}

如果需要切角的圆弧更柔和,或者和容器其他圆角匹配,可调整border-top-right-radius的数值(比如用80%代替100%),或修改伪元素的宽高。

若页面背景不是纯色(比如渐变、图片),伪元素覆盖的方式不适用,可使用clip-path结合自定义路径实现(兼容性稍差):

.box {
  width: 415px;
  height: 241px;
  background: green;
  /* 通过路径定义切角,最后一段圆弧实现左下角的弧形缺口 */
  clip-path: path('M0,0 L415,0 L415,241 L60,241 A60,60 0 0 1 0,181 Z');
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 15:46:10