六维教程

Tailwind CSS 第一个样式

传统 CSS 写法

先回忆一下传统方式。你给元素一个 class,再在样式表里写规则:

<div class="card">这是一张卡片</div>
.card {
  padding: 1rem;
  background: #ecfdf5;
  color: #047857;
  font-weight: 700;
}

样式在另一个文件里,改样式要跳来跳去。

工具类写法

同样的效果,用 Tailwind 直接写在 class 上:

<div class="p-4 bg-emerald-100 text-emerald-700 font-bold">
  这是一张卡片
</div>

p-4 是内边距,bg-emerald-100 是浅绿背景,text-emerald-700 是深绿文字,font-bold 是加粗。一眼就能看出这个元素长什么样。

一个最小可运行页面

下面是一份最小 HTML 页面,已经接入 Tailwind。把它存成 index.html,用 Vite 之类跑起来,改 class 就能立刻看到变化。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>第一个 Tailwind 页面</title>
  <link rel="stylesheet" href="/style.css">
</head>
<body>
  <h1 class="text-3xl font-bold text-blue-600 p-4">
    你好,Tailwind
  </h1>
  <p class="text-gray-700 p-4">
    改一改上面的 class,刷新看看效果。
  </p>
  <button class="bg-blue-600 text-white px-4 py-2 rounded m-4">
    点我
  </button>
</body>
</html>

配套的 style.css:

@import "tailwindcss";

所见即所得的思维

工具类带来的最大变化,是「写样式」和「写结构」合在一处:

  • 你不需要想「这个块叫什么名字」,直接用 p-4、bg-...。
  • 改样式就是改 class,删元素就是删样式,不会留下无用的 CSS。
  • 团队读代码时,元素长什么样,看 HTML 就够了。

刚开始可能觉得 class 很长,写顺手后就回不去了。下一篇我们系统讲文字和颜色工具类。

上一篇
Tailwind CSS 安装与接入
下一篇
Tailwind CSS 基础工具类:文字与颜色