跳到主要内容

CSS 转 Tailwind 转换器

将简单的 CSS 声明(display: flex、padding: 16px、color: #ffffff)转换为最接近的 Tailwind CSS 实用类,当没有精确令牌匹配时回退到任意值语法。

输入

输出

Tailwind CSS 类
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-to-tailwind-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "cssInput": "display: flex;\npadding: 16px;\njustify-content: c…"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `css-to-tailwind-converter` tool (CSS to Tailwind Converter) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/css-to-tailwind-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS 转 Tailwind 转换器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

Tailwind CSS 不使用手写样式表,而是使用小型可重复使用的实用类来构建界面。使用 p-4 代替 padding: 16px;,使用 flex items-center justify-between 代替带有三行以下内容的 display: flex 规则。如果您要将现有样式表迁移到 Tailwind,或者您只是拥有来自设计工具的 CSS 代码片段并希望获得 Tailwind 等效值,手工重新键入每个声明会很乏味并且容易出错。此工具将纯 CSS 声明自动转换为其最接近的 Tailwind CSS 实用类。

工作原理

粘贴您的 CSS 声明 — 可以是简单的 property: value; 对或完整的 .selector { ... } 规则块(选择器和大括号会自动删除)— 该工具会遍历每个声明并将其映射到 Tailwind 类:

  • 直接关键字属性 (displaypositionflex-directiontext-aligncursor 等许多属性) 直接映射到其 Tailwind 名称,例如 display: flexflexposition: relativerelative
  • 间距属性 (marginpaddinggapwidthheighttop/right/bottom/left 及其各边变体) 与 Tailwind 的默认间距比例相匹配 — 四分之一 rem (4px) 步长比例,其中 16px 正好是 4 个单位,所以 padding: 16px 变成 p-4。简写值 (margin: 0 autopadding: 8px 16px) 扩展为最小的匹配类集合 (mx-autopx-4 py-2 等)。
  • 颜色 (colorbackground-colorborder-color) 与 Tailwind 的完整默认调色板相匹配 (slate、gray、zinc、red、orange、... 到 stone,所有 50–950 种色调)。精确的十六进制匹配变成 text-blue-500;任何其他情况都回退到任意值类,如 text-[#123456]
  • 字体大小、字体粗细、行高、字母间距、边框半径、不透明度、z-index、盒影、过渡等 以相同方式与各自的 Tailwind 比例相匹配。
  • 没有直接 Tailwind 实用的任何内容 (异常属性、超出任何比例的值) 作为内联注释 /* property: value - No direct Tailwind equivalent */ 与类列表一起发出,因此没有任何内容会被无声地丢弃。

结果是单个以空格分隔的类字符串(加上任何回退注释),其顺序与输入声明相同 — 准备好粘贴到 class/className 属性中。

使用方法

  1. 将您的 CSS 声明或完整规则块粘贴到输入框中。
  2. Tailwind 类列表会在您输入时自动生成。
  3. 复制结果或将其下载为文本文件。

常见问题

这涵盖所有 CSS 属性吗? 不——这是一个最佳努力的转换,涵盖 Tailwind 具有直接实用工具的属性 (layout、flexbox/grid、spacing、typography、colors、borders、effects、transitions)。没有 Tailwind 等效项的属性保留为解释性注释,而不是猜测。

为什么我的颜色变成 text-[#123456] 而不是命名类? 只有与 Tailwind 默认调色板中某一种色调完全匹配的十六进制值才能解析为命名类 (text-blue-500 等)。任何其他十六进制或 RGB 值都使用 Tailwind 的任意值语法,这是类名中的有效 CSS,无需配置更改即可开箱即用。

这是否考虑了自定义的 tailwind.config.js? 不——转换基于 Tailwind 的默认主题比例。如果您的项目自定义了间距、颜色或字体大小比例,某些建议的类可能与您的配置不匹配;对这些使用任意值回退,并使用您自己的令牌进行调整。

我的 CSS 会被发送到任何地方吗? 不——所有内容都在您的浏览器中本地运行(或者通过 API 调用时,仅在请求处理程序中运行)。没有任何内容被存储。

csstailwindtailwind cssutility classescss to tailwindconverterweb designatomic css

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。