CSS 圆角生成器

四角滑杆与花瓣 blob 模式调节圆角,实时预览并复制 CSS

模式

blob 模式把每个角拆成水平与垂直两个半径,对应八值语法 border-radius: a b c d / e f g h。

预设

预览方块为 160 像素见方,圆形预设即四角 80 像素,其他尺寸可按比例换算或直接写 50%。

四角半径
实时预览
CSS 代码

  

使用说明

  1. 默认四角模式,拖动四个滑杆分别控制左上、右上、右下与左下。
  2. 切到花瓣 blob 模式,八个滑杆分别控制每个角的水平与垂直半径。
  3. 五个预设覆盖圆角卡片、圆形、水滴、叶片与有机形状,选后再微调更快。
  4. 预览方块实时反映当前参数,形状不满意继续拖动即可。
  5. 点复制拿到标准 border-radius 代码,粘到样式里就能用。

语法与行为

八值语法是什么?
border-radius 斜杠前写四个水平半径,斜杠后写四个垂直半径,顺序都从左上角起顺时针。两组不相等时每角呈椭圆弧,能做出花瓣与有机形状。
相邻圆角重叠会怎样?
相邻两角的半径之和超过边长时,浏览器会把所有半径按同一比例缩小,形状不会破,但可能与预期不同,调大前先留意边长。
像素与百分比有什么区别?
像素固定不变,百分比相对元素自身的宽高分别计算。响应式布局里圆形、胶囊这类形状优先用百分比,装饰形状用像素更可控。
圆角能裁剪图片吗?
能,但需要配合 overflow hidden。圆角区域会裁剪背景与溢出内容,容器加上 hidden 之后,头像与封面图就会按圆角裁切。

常见问题

为什么预览是 160 像素的方块?
方形能同时展示四个角。套到自己元素上时按比例换算,比如想保持圆形比例就把数值乘以元素边长除以 160,圆形也可以直接写 50%。
参数会保存吗?
会。模式与所有滑杆数值自动写入本机浏览器,下次打开接着上次的形状继续调,清除站点数据即可删除。
border-radius 会影响布局吗?
不会。圆角只改变绘制形状,不改变盒子尺寸与布局,周围元素不受影响,过渡动画也不会引起重排。
生成代码支持所有浏览器吗?
支持。四值与八值语法都是 CSS 标准的一部分,现代浏览器全兼容,不需要任何前缀。

界面截图

CSS 圆角生成器 · 界面预览
界面预览
CSS 圆角生成器 · 示例结果
示例结果

使用步骤

  1. 拖四角滑杆

    默认四角模式,四个滑杆分别控制左上、右上、右下与左下,拖动即时反映到预览方块上。

  2. 切到 blob 模式

    blob 模式把每个角拆成水平与垂直两个半径,共八个滑杆,对应八值语法,能做出花瓣与有机形状。

  3. 用预设起步

    圆角卡片、圆形、水滴、叶片与 blob 五个预设覆盖常见形状,选一个接近的再微调更快。

  4. 复制 CSS

    输出框按当前模式自动切换格式生成标准 border-radius 代码,点复制粘到样式里即可。

工具详细介绍

border-radius 的四值写法按左上、右上、右下、左下顺时针排列,分别对应四个角。八值写法用斜杠把水平半径与垂直半径分成两组,两组可以完全不同,每个角因此呈椭圆弧,花瓣、水滴与有机形状都由此而来。浏览器对重叠有保护:相邻两角半径之和超过边长时,会按同一比例缩小全部半径,形状不会破,但可能与预期有出入。圆角区域还会裁剪背景与溢出内容,配合 overflow hidden 是头像与封面裁形的标准做法。

工具提供两种模式:四角模式四个滑杆,blob 模式八个滑杆,预览为 160 像素见方的方块,输出代码随模式自动切换格式。五个预设覆盖常见形状,点选后仍可继续微调,当前命中的预设会保持高亮。模式与全部参数都保存在本机浏览器里,下次打开接着上次的形状继续调整,清除站点数据即可删除。生成的是像素值,套到其他尺寸的元素上按比例换算即可。圆形不受尺寸限制,直接写 50% 就行,胶囊形同理。

原理与背景

规范层面,每组半径定义的是一段四分之一椭圆,水平半径沿元素宽度、垂直半径沿高度量取。八个值全部相同且等于边长一半时就是正圆。相邻半径和超过边长时,浏览器用一个统一系数缩小所有半径,保证形状闭合,这也是某些数值下看起来没变化的原因。圆角区域会裁剪背景与溢出内容,overflow hidden 正是依赖这一行为裁剪图片。border-radius 还支持过渡动画,配合延时可以做圆角形变的微交互。

设计层面,圆角半径如今是设计系统的基础变量,常见以 4、8、12、16 的倍数构成体系。大圆角传达亲和与柔和,小圆角传达利落与专业,选择本身就是语气。水滴与叶片这类形状用不对称半径实现,blob 用八值语法调出不规则的有机形,作为装饰比插画轻量。注意文本较多的容器不要用过大圆角,边角挤压会影响行宽与可读性,正文卡片以中小圆角为宜。

典型使用场景

  1. 头像与封面

    社区与资讯类页面大量使用圆角头像与封面图,矩形统一 8 到 16 像素即可,圆形头像直接拉满。容器加 overflow hidden 配合圆角,图片自动裁出形状,不需要额外处理素材。

  2. 按钮与卡片

    按钮圆角一般在 6 到 10 像素,卡片在 12 到 20 像素,整站统一两三档就够用。主按钮可以用胶囊形把半径拉满,与次级按钮拉开差异,视觉权重立刻分开,表单里的确认与取消也照此区分。

  3. 有机装饰形状

    落地页的装饰色块用 blob 模式调出不对称的有机形状,比插画轻量,也比规则圆角生动。把八个半径数值存下来复用,几个色块错位叠放就是一组背景装饰。

使用技巧

  • 圆角大小跟着设计规范走,统一用 4 的倍数,整站风格不容易乱。
  • 非方形元素想要正圆,直接写 50%,不要用固定像素硬凑。
  • 大圆角容器记得配 overflow hidden,否则头像与图片会压在直角上。

注意事项

  • 圆角被内容溢出

    圆角只裁剪背景与溢出内容,容器没有 overflow hidden 时,图片会直接压在直角上。头像与封面最容易踩坑。给容器加 hidden 或让图片自身继承圆角,形状才会完整,打印样式同样要检查。

  • 非方形套圆形值

    在长方形上把四角拉满像素会得到胶囊而不是圆形,左右两端仍是半圆相接。想要正圆,要么元素本身是方形,要么直接写 50%,宽高各自取一半自动成圆,不需要手算。

  • 八值方向记反

    八值语法斜杠前是四个水平半径,斜杠后是四个垂直半径,两组都从左上角起顺时针排列。方向记反会调不出想要的形状,怎么拖都不对劲。动手前先确认两组的顺序,再对照预览逐角校准。

相关工具