正在加载...
CSS 圆角
你会给盒子画锋利的边框。设计常常还要 更柔和的角 ——友好的卡片、现代按钮、读起来像圆的头像。这就是 border-radius:每个角弯多少。
border-radius 做什么?
border-radius 圆化边框盒的角。曲线作用于 边框线和背景(通常也会裁切图片/overflow)。数值越大,角越圆。常用单位是 px 或 %。
一个值 — 四个角
日常起点:每个角用同一长度。
四角相同半径
css
CSS Code
.card {
border: 1px solid #cbd5e1;
border-radius: 12px;
padding: 1rem;
background-color: #ffffff;
}
你应该注意到什么?
边框跟着曲线走,白色填充留在圆角形状里。半径不是第二条边框——它 塑造 现有的盒子。
简写:几个值?
可以写一个、两个、三个或四个长度。角的顺序是固定的。
📊 border-radius 取值个数
| 取值 | 含义 | 日常说明 |
|---|---|---|
| 1 | 四个角相同 | 柔和的卡片和面板 |
| 2 | 左上+右下,然后右上+左下 | 对角配对 |
| 3 | 左上,右上+左下,右下 | 较少见——知道存在即可 |
| 4 | 左上、右上、右下、左下 | 完全控制,从左上顺时针 |
四个角,四个数
每个角要各自的弯曲时,从左上起按顺时针列出四个值。
四个不同的角
css
CSS Code
.badge {
border: 2px solid #0f766e;
border-radius: 16px 4px 16px 4px;
padding: 0.5rem 0.75rem;
background-color: #ecfdf5;
}
两个值 — 对角配对
两个长度配对对角:第一个是左上和右下;第二个是右上和左下。
双值对角半径
css
CSS Code
.tile {
border: 1px solid #94a3b8;
border-radius: 20px 4px;
padding: 1rem;
background-color: #f8fafc;
}
胶囊按钮
很大的半径(常常约等于高度一半,或像 999px 这样的大值)会把矩形变成 胶囊——芯片和主操作很常见。
胶囊形按钮
css
CSS Code
.btn-pill {
border: none;
border-radius: 999px;
padding: 0.6rem 1.25rem;
background-color: #0f766e;
color: #ffffff;
}
圆形头像
要真正的圆,给盒子 相等的宽和高,再设 border-radius: 50%。在非正方形盒子上,50% 会得到椭圆。
百分之五十半径的圆
css
CSS Code
.avatar {
width: 64px;
height: 64px;
border-radius: 50%;
border: 2px solid #0f766e;
background-color: #ccfbf1;
overflow: hidden; /* 把照片裁进圆内 */
}
自己试试
- 用
border-radius: 12px柔化带边框的卡片。 - 给徽章设四个不同的角半径。
- 在瓷砖上用双值半径,观察对角配对。
- 用
border-radius: 999px做胶囊按钮。 - 做 64×64 头像并设
border-radius: 50%——再在宽矩形上试50%并对比。
常见错误
- 在空的、无边框无颜色的盒子上设巨大半径,却奇怪「为什么看不见」
- 在宽矩形上用
50%却期待正圆(你会得到椭圆) - 想做圆却忘记宽高等于
- 以为
border-radius能替代border——要看清曲线,仍需要边框或填充 - 搞混角的顺序(四个值:从左上顺时针)
小结
border-radius圆化盒子的角- 一个值柔化所有角;四个值分别控制每个角
- 两个值对角配对相对的角
- 大半径做出胶囊;正方形上
50%做出圆 - 曲线一起裁切边框和背景
- 练习卡片、胶囊和头像,直到形状变得直观
🧠 测试您的知识
准备开始
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
8
问题
70%
及格要求
∞
时间
∞
尝试次数
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部