编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 其他工具 / CSS圆角生成器

CSS圆角生成器

拖动数值实时预览CSS圆角效果

四角圆角(px)
预览
结果

这个工具能做什么

手写 CSS 圆角时最麻烦的往往不是记不住 border-radius 这个属性,而是数值靠猜——写个 8px 存盘、切到浏览器刷新、觉得不够圆再改成 12px,来回折腾好几趟。这个 css 圆角生成器把这个循环收进了一个页面:左侧四个输入框分别对应盒子的左上、右上、右下、左下四个角,输入像素值,右侧预览盒立刻按新数值重绘,下方同步吐出对应的 border-radius 代码,选中复制就能贴进自己的样式表。默认四角联动,改一个角其余三角跟着变,适合做统一圆角;取消联动就能单独捏每个角,做出不规则形状。

它背后其实就是 border-radius 这个简写属性的展开规则。当你给四个值时,浏览器按顺时针顺序解析:第一个是左上角,接着是右上、右下、左下,也就是 border-radius: 左上 右上 右下 左下;四角相等时可缩写成单个值。工具做的就是把你在四个框里填的数拼成这个顺序的字符串,并用同一份数值驱动预览盒的实际渲染,所以你看到的效果和复制走的代码始终一致,不存在预览和结果对不上的情况。需要说明的是,border-radius 每个角本可以再拆成水平、垂直两个半径(用斜杠写成椭圆角),本工具走的是每角单个像素值这一档,输出的是正圆弧角。全部计算在浏览器本地完成,不上传任何数据。

最常见的用法是给卡片、按钮、输入框这类容器做统一圆角,联动模式下填个 6 到 12px,四角一起圆,符合多数设计规范。单独调节则用来做特定造型:比如聊天界面的气泡,把朝向头像那一侧的某个角设得很小甚至为 0、其余三角设大,就是常见的“缺一角”气泡;再比如标签页只圆上面两个角、下面两角保持直角,贴在容器边缘看着才自然。边调边看圆角预览,比在编辑器里盲写数字要快得多。

有几个点容易踩坑。一是四值简写的顺序是顺时针从左上开始,不是按对角走,写错顺序会导致圆的角对不上位置。二是当某个角的半径超过盒子对应边长的一半时,浏览器会自动把它收窄到最大值(比如给一个 40px 高的盒子设 30px 圆角,实际封顶在 20px),数值填得再大也只是变成半圆或胶囊形,不会更圆。三是做正圆头像那种效果,实践中通常写 border-radius: 50%(百分比随盒子尺寸缩放),而本工具输出的是固定像素值,遇到这种需求可以把生成的 px 手动改成 50%。这些都属于 border radius 本身的规则,和工具无关。

CSS圆角生成器是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“border-radius生成”、“css圆角”、“圆角生成器”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

生成的代码是什么格式,能直接用吗?
输出的是标准的 border-radius 简写,形如 border-radius: 8px 8px 8px 8px;(四角相等时也可自行缩成一个值),复制粘贴到对应的 CSS 规则里即可,所有现代浏览器都原生支持。
四角联动和独立调节有什么区别?
联动时四个角共用一个数值,改任意一角其余三角同步跟随,适合做统一圆角;取消联动后每个角独立输入,用来做不规则形状或只圆其中某几个角。
支持百分比或椭圆形圆角吗?
本工具按每个角单个像素值(px)来设置和输出,做的是正圆弧角;如果需要 50% 这类百分比、或用斜杠分隔的椭圆角,可以在复制出的代码里手动修改。
为什么我把数值调得很大,圆角却不再变化了?
border-radius 存在上限,当半径超过盒子对应边长的一半时,浏览器会自动收窄到最大值,此时形状已经是半圆或胶囊,再加大数字也不会有额外效果。
我填的数值会被上传吗?
不会,所有数值计算和实时预览都在你自己的浏览器里完成,不涉及任何服务器请求,页面关掉即清空。

相关工具

查看全部「其他工具」工具 →