圆角
Border Radius也常被叫作:圆角弧度边框圆角圆润一点角的弧度
「卡片、按钮的四个角太尖了,想让它更圆润一点。」
圆角 Border Radius
元素边角的弧度,决定卡片和按钮看起来是硬朗还是柔和。
圆角是元素边角的弧度,用一个数字表示角被削成多圆:0 是直角,数值越大越圆,大到足够时边会变成圆形或胶囊形。它纯粹是外观问题——不改变元素大小、不改变功能,只改变它看起来是「方」还是「圆」。「这个按钮有点尖」翻译成设计语言就是「圆角太小」。「我想要个胶囊形的按钮」翻译过来就是「圆角设成高度的一半」。
圆角看起来是小事,但它是风格里最能改变观感的一项。直角(0)显得硬朗、机械、偏工具风;大圆角显得柔和、友好、偏消费产品。同一个页面如果有的地方 2px、有的地方 8px、有的地方 16px,会明显不一致。好的做法和间距一样:用一套固定的圆角档位,比如 4 / 8 / 12 / 16,各组件对号入座。
给 AI 下单时,别只写「弄圆一点」。因为「圆一点」是感受词,不同组件应该用不同档位——按钮、输入框、卡片、弹窗通常依次递增。你要做的是给它一套档位规则,而不是让它每个都随便挑一个数。
长什么样 真实可交互,不是截图
左:三个圆角都来自同一套档位,一眼看是「一套设计」。右:2、11、23 三个随机数,每个都不算错,但合在一起就露馅——像三套风格拼的。
拆开看,里面有这几块
-
1
弧度值 Radius
角被削圆的程度,通常单位是 px。0 是直角,值越大越圆。
-
2
档位 Scale
全站共用的几个圆角档位(如 4/8/12/16),保证各组件一致。
常见的有哪几种
完全没弧度,硬朗、机械。
用在:数据表、工具型后台、需要显得专业的场景
轻微弧度,去掉「过尖」但保持硬朗。
用在:输入框、按钮、一般控件
明显弧度,柔和友好。
用在:卡片、弹窗、消费产品页面
圆角设成高度的一半,两端呈半圆。
用在:标签、单个的操作按钮、徽标
容易搞混?这样区分
间距是元素之间的距离(空隙),圆角是元素边角的弧度(形状)。间距解决「排布乱不乱」,圆角解决「看起来尖不尖」。间距不改变元素本身的样子,圆角只改边角不改位置。
看 间距圆角改的是形状,阴影是元素背后的光晕/投影。很多人把「柔和一点」理解成加阴影,结果既改形状又加投影,两件事混在一起。给 AI 下单时要说清你要的是哪个。
什么时候用得上
想要一个像 app 里那种两头半圆的按钮,就是把圆角设成按钮高度的一半。
页面上多张卡片圆角都不一样,让它们都归到一个档位。
输入框和按钮用同一档位圆角,它们并排时边缘才对得齐。
你可以这样跟 AI 说
直接复制下面这段,把【】里的换成你的情况。它比一句「帮我加个 X」多说清楚了:改哪里、不许动啥、做完交什么。
【任务】给 [组件范围] 统一一套圆角档位,不要每个都随手挑数字 【档位规则】全站只允许 [4 / 8 / 12 / 16] 这几个值,并按这个分配: - 输入框、按钮 = 最小档位 - 卡片 = 中间档位 - 弹窗 = 较大档位 【目标】告诉我要把每个组件的圆角从多少改成多少,先给我一份档位对照表确认,再动手 【边界】只改 border-radius,不动间距、颜色、阴影、字号;不改元素尺寸和布局 【特例】标签类元素用胶囊形(圆角 = 高度的一半),算作单独一类 【交付】列出改了哪些文件、每处从什么值改成什么值;浏览器里哪个地址哪几个组件能看到区别;你没验证的部分单独说
给它一套「档位 + 每个档位给谁用」的规则,它就不会每个组件拍脑袋挑一个数。同时把它要先报对照表写成了硬要求,防止它直接批量改完不给你看。
它说「做好了」,你怎么自己验
这是本站的重头戏。AI 最会的不是写代码,是说「已完成」。这一条,它通常最多做到「主路径」这层:真实用户的正常操作能走通,不靠特殊参数。
要亲眼看到这些,才算数
- 打开开发者工具选中组件,圆角值应该只出现在你定的那套档位里(如 4/8/12/16),而不是 2、11、23。
- 同类型组件(所有输入框、所有卡片)圆角值一致,不像三套风格拼的。
- 并排的输入框和按钮圆角档位一致,边缘对得齐。
- 标签类元素是胶囊形:圆角约等于高度的一半,两端是半圆。
- 缩放浏览器,圆角值不会突然在某宽度变成别的数。
它常这么糊弄你
- 「圆角已统一」——随手一查,几个组件是 4、8、16,卡片却是 20。值不算错,但不在一套档位里。逐处查。
- 把「圆润一点」理解成加了更大的阴影和投影,实际只想要圆角。验收时看的是 border-radius,不是阴影。
- 为了显得柔和把圆角全拉到超大,输入框和按钮都变成圆滚滚的胶囊,专业感没了。档位不是越大越好。
- 只在样式变量里改了一个值,实际某些组件硬编码了自己的圆角,没继承到。
圆角是纯视觉任务,最高能验到「主路径」层:浏览器开发者工具里选中元素看 border-radius 的真实像素值,自己就能查,不用问 AI。重点查「是不是都落在同一套档位里」而不是「每个值合不合理」。
考考你 选一个你觉得对的
想要一个「像 iOS 里那种两端是半圆的按钮」,应该把 border-radius 设成多少?
胶囊形是圆角等于高度一半的效果。C 的 999px 在某些实现里碰巧有效但不可靠;D 设成宽度一半会变成一个大椭圆,不是胶囊。胶囊的目标是「两端成半圆」,所以锚点是高度。