免费在线CSS转Tailwind转换器,将传统CSS代码一键转换为Tailwind CSS工具类名。支持颜色、间距、布局、字体等常用属性映射。纯前端本地处理,无需注册,数据绝不上传服务器。
零依赖·可离线使用常用属性映射速查表
| CSS 属性 | 示例值 | Tailwind 类名 |
|---|---|---|
| display: flex | flex | flex |
| display: grid | grid | grid |
| justify-content: center | center | justify-center |
| align-items: center | center | items-center |
| flex-direction: column | column | flex-col |
| padding: 16px | 16px | p-4 |
| margin: 8px | 8px | m-2 |
| background-color: #3b82f6 | #3b82f6 | bg-blue-500 |
| color: #ef4444 | #ef4444 | text-red-500 |
| border-radius: 8px | 8px | rounded-lg |
| font-size: 16px | 16px | text-base |
| font-weight: 700 | 700 | font-bold |
| box-shadow | 0 4px 6px | shadow-md |
| width: 100% | 100% | w-full |
| text-align: center | center | text-center |
| position: relative | relative | relative |
| gap: 16px | 16px | gap-4 |
| opacity: 0.5 | 0.5 | opacity-50 |
| overflow: hidden | hidden | overflow-hidden |
| cursor: pointer | pointer | cursor-pointer |
使用教程
什么是 CSS 转 Tailwind 转换器?
CSS转Tailwind转换器是一款专为前端开发者设计的在线工具,能够将传统的CSS样式代码自动转换为Tailwind CSS工具类名。Tailwind CSS是目前最流行的实用优先CSS框架之一,通过预定义的工具类来快速构建界面,无需编写自定义CSS文件。本工具帮助开发者快速将现有的CSS代码迁移到Tailwind体系,提升开发效率。
如何使用本工具?
- 第一步:粘贴CSS代码 — 在左侧"CSS输入"区域粘贴或输入您的CSS样式代码。支持单个选择器或多个选择器的完整样式表。
- 第二步:点击转换 — 点击"转换为Tailwind"按钮,工具会自动解析每条CSS属性并映射到对应的Tailwind工具类名。
- 第三步:查看结果 — 右侧"Tailwind输出"区域会显示转换结果,包括成功映射的类名、保留的原始CSS(无法自动映射的属性),以及转换统计信息。
- 第四步:复制使用 — 点击"复制结果"按钮将转换结果复制到剪贴板,或直接下载为HTML文件供后续使用。
支持的转换范围
本转换器基于Tailwind CSS v3.x默认配置,支持以下类别的属性映射:
- 布局与Flexbox:display(flex/grid/block等)、justify-content、align-items、flex-direction、flex-wrap、gap等。
- 间距系统:padding(支持p-、px-、py-、pt-、pr-、pb-、pl-)、margin(支持m-、mx-、my-、mt-、mr-、mb-、ml-)。
- 颜色映射:color、background-color、border-color,支持常见颜色(如蓝色#3b82f6→blue-500、红色#ef4444→red-500等)。
- 字体排版:font-size(12px至128px映射)、font-weight(100至900映射)、text-align、line-height、letter-spacing。
- 边框与圆角:border-width、border-style、border-radius(映射到rounded-none/sm/md/lg/xl/2xl/3xl/full)。
- 尺寸与定位:width、height、max-width、max-height、min-width、min-height、position、top/right/bottom/left、z-index。
- 视觉效果:box-shadow、opacity、overflow、cursor、visibility、pointer-events、user-select。
转换结果的三种状态
转换结果会以不同颜色标记区分状态:绿色表示成功映射到Tailwind类名;红色表示无法自动映射的属性,建议保留原始CSS或手动处理;黄色表示近似映射,可能需要根据项目配置微调。
应用场景
项目迁移与重构
当您需要将现有项目从传统CSS迁移到Tailwind CSS时,手动逐行转换每个样式规则是耗时且容易出错的工作。使用本工具可以快速完成大部分属性的自动映射,显著缩短迁移周期。特别是对于中小型组件的样式迁移,转换器可以处理80%以上的常见属性。
学习Tailwind语法
对于Tailwind初学者,本工具是理解CSS属性与Tailwind类名对应关系的绝佳学习工具。通过观察转换结果,您可以快速掌握Tailwind的命名规范和间距/颜色体系,加速从传统CSS到实用优先范式的转变。
快速原型开发
在快速原型阶段,您可能已经习惯用传统CSS编写样式思路。将CSS粘贴到本工具中,可以快速获得对应的Tailwind类名,直接用于HTML原型中,无需查阅Tailwind文档逐个查找类名。
设计稿还原
从设计工具(如Figma、Sketch)导出的CSS代码往往使用传统CSS格式。通过本工具转换,可以快速将设计稿中的样式转换为Tailwind类名,便于在基于Tailwind的项目中直接还原设计效果。
扩展知识
Tailwind CSS的核心设计理念
Tailwind CSS采用"实用优先"(Utility-First)的设计理念,与传统CSS框架(如Bootstrap)的组件化思路截然不同。实用优先意味着框架提供大量低级别的工具类(如pt-4、text-center、bg-red-500),开发者直接在HTML中组合这些类名来构建界面,而非依赖预定义的组件(如"btn-primary")。这种方式的优势在于:更高的设计自由度、更小的CSS体积(通过PurgeCSS自动移除未使用的样式)、更快的开发速度(无需在HTML和CSS文件之间切换)。
Tailwind的间距系统
Tailwind的间距系统基于0.25rem(4px)的基准单位。例如p-4表示padding: 1rem(16px),m-2表示margin: 0.5rem(8px)。这种一致的间距比例(遵循4px网格系统)有助于创建和谐的视觉节奏。转换器会自动将常见的px值映射到最近的Tailwind间距值,如16px→4、24px→6、32px→8等。对于不在默认比例中的值,转换器会给出近似建议或保留原始值。
JIT引擎与任意值
Tailwind CSS v3引入了JIT(Just-In-Time)引擎,支持使用任意值语法(如h-[32px]、text-[#1da1f2])。这意味着即使某个值不在默认配置中,您也可以直接使用方括号语法。转换器在无法匹配预设值时,会建议使用任意值语法作为备选方案,确保转换尽可能完整。
颜色命名的逻辑
Tailwind的颜色系统采用语义化命名(如slate、gray、red、orange、amber、yellow、lime、green、emerald、teal、cyan、sky、blue、indigo、violet、purple、fuchsia、pink、rose),每种颜色提供50-950共11个色阶(50最浅,950最深)。转换器内置了常见十六进制颜色到Tailwind色名的映射表,对于未匹配的颜色会建议使用任意值颜色语法。
常见问题(FAQ)
如何使用CSS转Tailwind转换器
使用CSS转Tailwind转换器非常简单,只需三个步骤:
-
输入内容
在工具的输入区域输入或粘贴您的内容。工具支持标准的输入格式,所有处理都在您的浏览器本地完成。 -
配置并处理
根据需要调整设置来自定义输出,然后点击主要操作按钮处理内容。结果即时显示,无需等待服务器。 -
复制或下载结果
使用"复制"按钮将结果复制到剪贴板,或使用"下载"保存为文件。您的数据不会离开您的设备。