border-radius 是 CSS 中用于设置元素外边框圆角的属性,它可以让矩形容器呈现圆角、圆形、椭圆、胶囊形等形态。该属性是 border-top-left-radius、border-top-right-radius、border-bottom-right-radius、border-bottom-left-radius 的简写形式,即使元素没有边框,圆角也会影响背景渲染区域。
border-radius 支持 1 到 4 个值,按顺时针顺序分别控制左上、右上、右下、左下角。
单值写法:border-radius: 12px; 表示四个角统一为 12px。
双值写法:border-radius: 12px 24px; 表示左上和右下为 12px,右上和左下为 24px。
三值写法:border-radius: 8px 16px 24px; 表示左上 8px,右上和左下 16px,右下 24px。
四值写法:border-radius: 8px 16px 24px 32px; 依次对应左上、右上、右下、左下。
还可以使用斜杠语法定义椭圆角,例如 border-radius: 20px / 10px; 表示水平半径 20px、垂直半径 10px。 单位支持 px、em、rem 和百分比,百分比分别相对于盒模型的宽度和高度,负值无效。
圆角按钮与卡片
使用较小的固定圆角,如 border-radius: 8px;,可降低直角带来的生硬感,提升界面亲和力。
圆形头像与图标
当元素宽高相等时,设置 border-radius: 50%; 可得到正圆。若宽高不等,则会形成椭圆。
胶囊形按钮
将圆角设为高度的一半,或直接使用足够大的值,可形成两端半圆的胶囊形状。
异形容器
通过四值写法或斜杠语法,可实现上圆下方、单角圆角、非对称圆角等定制效果,常用于搜索框组合、标签、气泡提示框等组件。
圆角内容溢出需裁剪
如果子元素或背景图片超出圆角区域,应给父容器添加 overflow: hidden;,否则圆角边缘会被遮挡。
谨慎使用百分比圆角
border-radius: 50%; 并不总是正圆,它依赖元素宽高比例。只有在宽高相等时才会得到正圆。
避免频繁动画 border-radius
border-radius 可参与过渡动画,但频繁变化可能触发重绘。对性能敏感的场景,可优先使用 transform、opacity 等属性实现动效。
统一设计系统中的圆角值
项目中建议沉淀少量固定圆角规格,如 4px、8px、16px,避免每个组件随意取值,导致视觉不一致。
表格元素需注意 border-collapse
当表格使用 border-collapse: collapse; 时,border-radius 通常不会生效。
无需再写浏览器前缀
现代浏览器已广泛支持 border-radius,不再需要 -webkit-、-moz- 等前缀。
![]()
border-radius 通过简写语法即可精确控制四个角的弧度,配合斜杠语法还能实现椭圆圆角。它在按钮、卡片、头像、胶囊标签等场景中应用广泛,是提升界面现代感的重要属性。实际开发中应注意百分比圆角依赖容器比例、内容溢出需配合 overflow: hidden、动画场景需考虑性能,并在团队内统一圆角规范。掌握这些规则后,既能快速实现常见圆角效果,也能避免视觉和兼容性问题。
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
包含研学创作(大纲)和研学创作(全文)
通过请求综述题目、指定文献ID集合、生成模式及学科名称,以流式方式返回生成的调研综述全文及引用的参考文献信息。
通过请求问题内容、学科名称及选题目的,返回包含中英文题目、推荐理由、多维度评分及相似文献的智能选题推荐结果。
通过自然语言请求,选择以流式或非流式方式返回模型生成的对话回复及相关的参考文献引用信息。
包含会议文献和会议文献详情