Beyond `border-radius`: What The CSS `corner-shape` Property Unlocks For Everyday UI
传统CSS中实现圆角以外的复杂形状(如斜切、内凹、超椭圆等)通常依赖clip-path、SVG蒙版等妥协方案,导致边框不跟随、阴影断裂等问题。新属性corner-shape作为border-radius的伴侣,通过修饰圆角曲线本身,直接支持squircle(超椭圆)、bevel(斜角)、scoop(凹陷)、notch(锯齿)等多种形状,且允许为不同角设定不同形状值,甚至可通过superellipse()函数进行精细控制。该属性影响边框、阴影和背景,解决了clip-path的局限性。文章强调渐进增强的实践路径:先使用border-radius构建完整的基线设计,再通过@supports检测并在支持的浏览器中用corner-shape升级体验,例如将产品卡片改为squircle以提升质感,或为徽章添加bevel实现方向性缎带效果。目前该属性仅在Chrome等Chromium内核浏览器中受支持,但通过分层设计可确保所有用户获得优质体验,而支持的浏览器则能享受更丰富的视觉层次与交互可能。