Beyond border-radius: What The CSS corner-shape Property Unlocks For Everyday UI

By Brecht De Ruyte · March 12, 2026 · Smashing Magazine
★★★★☆ CSS · UI · Web Design
CSS corner-shape UI

核心发现

CSS corner-shape 属性终于让开发者摆脱了 border-radius 的限制,开启了斜切、挖角、圆角等新形状的可能性。

主要值

  • round - 默认值,常规圆角
  • squircle - 超级椭圆,苹果风格的圆角正方形
  • bevel - 斜切角,直线连接两个半径端点
  • scoop - 凹角,反向曲线
  • notch - sharp inward cuts 尖锐向内切割

渐进增强策略

当前仅 Chrome 139+ 支持,但完美适用于渐进增强:

@layer demo {
  @supports (corner-shape: bevel) {
    /* 升级样式 */
  }
}

亮点

  • 边框、阴影、背景都会跟随声明的形状
  • 可通过 superellipse() 函数进行细粒度控制
  • 支持按角分别设置不同形状
  • 值可以平滑动画过渡

原文链接 →