六维教程

Tailwind CSS 教程

这是什么

Tailwind CSS 是一个实用优先(utility-first)的 CSS 框架,它不提供现成的「卡片」「按钮」组件,而是提供大量细粒度的小工具类,比如 p-4、text-red-500、flex,在 HTML 的 class 里直接拼这些类,就能把样式写出来。

utility-first 思想

传统写法里,你给元素起一个 class 名,再去样式表写规则:

<div class="alert">警告</div>
.alert {
  background: #fee2e2;
  color: #b91c1c;
  padding: 1rem;
}

Tailwind 把「样式」拆成原子工具类,直接写在标签上:

<div class="bg-red-100 text-red-700 p-4">警告</div>

前者样式和标签分离,改样式要跳到 CSS 文件;后者样式就在标签上,改起来直观,好处是样式不随项目变大而膨胀,也不需要费心起一堆 class 名。

与传统写 CSS 方式的对比

对比项 传统 CSS Tailwind
样式在哪 单独的 .css 文件 写在 HTML 的 class 上
命名 需要想 class 名 不用起名,直接用工具类
复用 靠自己抽公共类 工具类天然可组合
维护 文件越写越大 样式跟随结构,删元素即删样式

要注意,Tailwind 不是让你彻底不写 CSS。复杂动画、@theme 设计令牌、@utility 自定义工具类,仍然要落到 CSS 里。它只是把「日常布局样式」从手写 CSS 里解放出来。

前置知识

开始之前,建议你已经具备:

  • HTML 基础(标签、class 属性)
  • CSS 基础(盒模型、选择器、颜色)
  • 会用 npm 安装包、能跑一个本地构建(如 Vite)

如果还不熟,可以先补一下 HTML/CSS 再来。

下一篇
Tailwind CSS 安装与接入