功能简介
CSS 圆角生成器让你直观地调整圆角,并复制最短的 CSS。可以给四个角设置同一个半径,也可以逐个设置;打开椭圆圆角后,每个角都有独立的水平和垂直半径,拖动时预览实时变化。支持 px、%、rem 和 em,也可以粘贴已有的 border-radius 值继续编辑。所有操作都在浏览器里完成。
使用方法
- 从某个预设开始,或者沿用示例形状。
- 选择「单位」。切换单位会换算当前数值(rem 和 em 按 16px 计算,% 相对于预览方块)。
- 打开「四个角相同」只用一个滑块;关闭后可以分别设置「左上」「右上」「右下」「左下」。
- 打开「椭圆圆角」后,每个角都有「水平」和「垂直」两个滑块。
- 用「宽度」「高度」调整预览大小,然后从「CSS」卡片复制代码。需要四条独立属性时打开完整属性输出。
示例
.avatar { border-radius: 50%; }
.tab { border-radius: 12px 12px 0 0; }
.blob { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
小知识
- 最短写法。 输出会合并相同的值:四个角相同时只写一个值,所有角都是圆弧时省略斜杠部分。
- 百分比跟随盒子尺寸。 水平百分比相对于元素宽度,垂直百分比相对于高度,所以长方形上的 50% 是椭圆而不是圆。
- 放不下的半径 会被浏览器一起等比缩小,所以很大的 px 值能得到干净的胶囊形。
- 子元素和溢出。 圆角会裁剪背景和边框,但不会裁剪子元素内容;要裁剪盒子里的图片,加上 overflow: hidden。
常见问题
› border-radius 里的斜杠是什么意思?
斜杠前面是水平半径,后面是垂直半径。两者不同时,角就变成四分之一个椭圆而不是圆。例如 50% / 30% 比 50% 的弧线更扁。
› 四个角的书写顺序是什么?
从左上角开始顺时针:左上、右上、右下、左下。值少于四个时 CSS 会重复使用:两个值分别设置左上/右下和右上/左下,三个值分别设置左上、右上/左下和右下。
› 怎么做圆形或胶囊形?
border-radius: 50% 会把正方形变成圆、长方形变成椭圆。要做任意宽度两端都是半圆的胶囊形,用一个很大的长度,比如 9999px:放不下的半径会被浏览器等比缩小,两端仍是完美的半圆。
› 不规则的「blob」形状是怎么做的?
blob 用八个不同的百分比:四个水平半径和四个垂直半径,例如 30% 70% 70% 30% / 30% 30% 70% 70%。选一个 blob 预设,打开「椭圆圆角」后拖动各个角的滑块来调整形状。