css 圆角 | 属性写法与常见用法
时间:2026-08-06 | 作者:清风无痕 | 阅读:0css 圆角通常通过 border-radius 实现,适合处理按钮、图片、卡片和输入框等界面元素。本文围绕属性写法、参数规则、常见场景示例和问题排查展开,帮助你快速写出稳定自然的圆角效果。
在网页样式中,圆角最常见的实现方式就是使用 border-radius 属性。它可以直接作用在设置了宽高、背景或边框的元素上,让原本生硬的直角变得更柔和。最基础的写法是给元素设置一个统一数值,例如 4px、8px 或 12px,不同数值会对应不同的视觉风格。这个属性既可以用于普通块元素,也可以用于按钮、输入框、头像容器和卡片模块。
border-radius: 8px;border-radius: 12px;border-radius: 50%;
想把 border-radius 用顺手,先记住参数规则。1 个值表示四个角都相同;2 个值表示左上和右下共用第一个值,右上和左下共用第二个值;3 个值表示左上、右上和左下、右下;4 个值则按照左上、右上、右下、左下的顺序分别设置。除了像素值,还可以使用百分比,常见如 50% 用来做圆形或胶囊形效果。如果需要椭圆圆角,还可以使用斜杠写法,斜杠前控制水平方向半径,斜杠后控制垂直方向半径。
- 1 个值:
border-radius: 12px; - 2 个值:
border-radius: 12px 4px; - 3 个值:
border-radius: 12px 12px 4px; - 4 个值:
border-radius: 12px 8px 4px 0; - 百分比:
border-radius: 50%; - 椭圆写法:
border-radius: 24px / 12px;
如果页面设计不是四个角都一样,就可以分别控制每个角的弧度。border-radius 支持按照左上、右上、右下、左下的顺序填写多个值,因此可以做出只有顶部圆角、底部圆角,或者左右不对称的效果。实际开发中,这种写法常用于提示框、标签条、图片遮罩和异形卡片。顺序可以记成顺时针方向,从左上角开始写,这样不容易弄错。
- 只设置上方两个角:
border-radius: 12px 12px 0 0; - 只设置下方两个角:
border-radius: 0 0 10px 10px; - 四角不同:
border-radius: 16px 4px 16px 4px; - 记忆顺序:左上 -> 右上 -> 右下 -> 左下;
按钮和输入框是最常见的圆角使用场景,通常可以直接套用固定数值。小按钮常用 4px 到 8px,中大型按钮常用 10px 到 16px,做胶囊按钮时可以把数值设得更大。输入框则更适合中等圆角,既能让界面柔和,也不会影响表单的利落感。如果只是想快速完成样式,可以先写基础结构,再补 border、padding 和圆角。
- 按钮示例:
提交 - 按钮样式:
.btn { padding: 10px 16px; border: none; border-radius: 8px; background: #1677ff; color: #fff; } - 胶囊按钮:
.btn-pill { border-radius: 999px; } - 输入框示例:
- 输入框样式:
.ipt { height: 40px; padding: 0 12px; border: 1px solid #dcdfe6; border-radius: 6px; }
卡片、图片和头像对圆角的依赖也很高。卡片通常使用 8px 到 16px,适合搭配阴影和边框,让模块更完整。普通图片如果只是想让四角柔和,直接给图片本身设置圆角即可;如果图片放在容器里,还要考虑内容是否超出。做圆形头像时,最稳妥的方法是让容器或图片宽高一致,再设置 border-radius: 50%,这样更容易得到标准正圆。
- 卡片样式:
.card { padding: 16px; background: #fff; border-radius: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.08); } - 图片圆角:img
.banner { width: 100%; border-radius: 12px; } - 图片裁切容器:
.thumb { width: 240px; height: 140px; border-radius: 12px; overflow: hidden; } - 圆形头像结构:
- 圆形头像样式:
.avatar { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; }
如果你的目标是快速解决问题,可以直接套下面几种写法。给按钮加圆角时,先确定按钮高度,再选择 6px、8px 或 999px 这种常见值;只设置上方两个角时,后两个值写成 0;做圆形头像时,先保证宽高一致,再用 50%。这些都是日常开发里最常用、最容易复用的写法。
- 需求 1:给按钮加圆角 ->
border-radius: 8px; - 需求 2:只设置上方两个角 ->
border-radius: 12px 12px 0 0; - 需求 3:只设置左侧两个角 ->
border-radius: 12px 0 0 12px; - 需求 4:做胶囊搜索框 ->
border-radius: 999px; - 需求 5:做圆形头像 -> 宽高一致 +
border-radius: 50%;
如果你明明写了 border-radius,却看不出效果,通常要从元素结构和尺寸入手排查。第一种情况是子元素超出父元素,父容器虽然有圆角,但内部图片或背景没有被裁切,这时要配合 overflow: hidden。第二种情况是想做圆形却没有成功,多半是宽高不一致,50% 会得到椭圆而不是正圆。第三种情况是圆角太小,在大尺寸卡片上不明显,可以适当放大数值。还有一种是使用斜杠或百分比时没有理解规则,导致视觉结果和预期不同。
- 父容器有圆角但子元素溢出:补上
overflow: hidden; - 50% 没有变成正圆:检查元素宽高是否一致。
- 圆角看起来不明显:增大数值,例如从 4px 调到 12px。
- 百分比圆角更依赖元素尺寸,尺寸变化时效果也会跟着变化。
- 宽高不一致时,
border-radius: 50%;往往是椭圆效果,不是正圆。
掌握 css 圆角并不复杂,关键是先理解 border-radius 的参数规则,再根据按钮、卡片、图片、输入框等具体场景灵活调整。把常见数值、四角顺序和排查方法用熟之后,日常界面中的大多数圆角效果都能快速完成。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- CSS如何利用Sass快速开发表单组件_通过Mixin统一CSS样式
- 时间:2026-08-21
-
- CSS样式表如何变得更健壮_利用BEM命名空间规避冲突
- 时间:2026-08-21
-
- Atom如何修改样式表?Atom自定义CSS样式styles.less修改方法
- 时间:2026-08-21
-
- 如何在Sass中实现主题色切换功能_通过Map映射与颜色函数动态生成CSS样式
- 时间:2026-08-21
-
- 如何为特定类名的表格及其单元格精准应用CSS样式
- 时间:2026-08-21
-
- 如何为带有特定类名的表格及其单元格精准应用CSS样式
- 时间:2026-08-21
-
- VSCode配置Sass/Scss环境自动编译CSS详细教程
- 时间:2026-08-18
-
- VSCode配置Sass/Scss保存时自动编译生成CSS文件
- 时间:2026-08-17
精选合集
更多大家都在玩
大家都在看
更多-
- 以下哪种食材被称为“地下苹果” 蚂蚁庄园今日答案9.18
- 时间:2026-09-17
-
- 蚂蚁庄园今天答题答案2026年9月18日
- 时间:2026-09-17
-
- 蚂蚁庄园答题今日答案2026年9月18日
- 时间:2026-09-17
-
- 蚂蚁庄园小课堂2026年9月18日最新题目答案
- 时间:2026-09-17
-
- 小鸡答题今天的答案是什么2026年9月18日
- 时间:2026-09-17
-
- 蚂蚁庄园每日答题答案2026年9月18日
- 时间:2026-09-17
-
- 蔬菜洗完掉色,说明是被染色了,是真的吗 蚂蚁庄园今日答案9月18日
- 时间:2026-09-17
-
- 满襟蜡绘花纹巧染就花纹当绣裳说的是哪种传统技艺 蚂蚁新村今日答案2026.9.17
- 时间:2026-09-17