术语图鉴/前端基础/Tailwind CSS
←→切换Esc返回

Tailwind CSS Tailwind CSS

你可能会说

我不想写一堆 CSS 文件了,有没有更快的方式加样式?

Tailwind CSS 是工具优先的 CSS 框架——直接在 HTML 中用预设类名(如 px-4、text-lg)组合出样式,无需写自定义 CSS。

一种「原子化」CSS 框架——不写 CSS 文件,直接在 HTML 标签上写 class 名来控制样式。如 `text-red-500` 就是红色文字。

也常被叫作Tailwind原子化 CSSUtility CSS

生活类比

像点菜时直接说「少盐、多辣、不要葱」——每个选项是一个 class,组合起来就是你要的味道。

🎮 动手试试

👇 切换 Tailwind 工具类,实时预览组合效果

rounded
shadow
padding
bg
Tailwind 组合样式
选择题选择一个你认为最合适的答案

Tailwind 中 md:flex 表示什么?

你可以这样告诉 AI

帮我用 Tailwind 写一个卡片组件:圆角 xl、阴影 md、内边距 6、hover 上浮、深色模式适配。

容易混淆?这样区分

Tailwind CSS Tailwind CSS≠
Bootstrap Bootstrap

Bootstrap 给现成组件(.btn .card),Tailwind 给原子工具类让你自由组合。

Tailwind CSS Tailwind CSS≠
CSS Modules CSS Modules

CSS Modules 还是写传统 CSS(只是作用域隔离),Tailwind 根本不写 CSS 文件。

什么时候用

快速原型

不想纠结命名、快速出效果的项目

设计系统

用 Tailwind 的约束(间距、色板)保持设计一致性

什么时候不用

复杂动画

多步骤关键帧动画还是需要写自定义 CSS 或用动画库

团队不熟悉

如果团队习惯传统 CSS,强推 Tailwind 反而降低效率

组成结构 · Anatomy

1
工具类Utility Class

每个类只做一件事:p-4 = padding: 1rem

2
响应式前缀Responsive Prefix

md:flex = 在中等屏幕以上使用 flex

3
状态变体State Variant

hover:bg-blue-500 = 鼠标悬停时变色

4
配置文件tailwind.config

自定义颜色、字体、间距等设计令牌

常见变体 · Variants

Tailwind v4Latest

CSS-first 配置,更快的引擎,原生 CSS 层叠层

UnoCSS即时引擎

类似 Tailwind 但更灵活,支持自定义预设和图标

典型使用场景

快速搭建 UI
告诉 AI「用 Tailwind 帮我写一个定价卡片:三列、中间高亮推荐、hover 放大」
暗色模式
告诉 AI「给这个组件加 dark: 前缀适配暗色模式」

延伸阅读