从零开始上手 Tailwind CSS 教程

Tailwind CSS 是一款流行的实用优先型 CSS 框架,它的核心工作机制是扫描你的 HTML 文件、JavaScript 组件及各类模板文件中的类名,自动生成对应的样式代码,并将这些样式写入一个静态 CSS 文件中。这款框架兼具快速开发、灵活定制、稳定可靠三大特性,且全程无运行时开销,能极大提升前端样式开发效率。

本教程将为你详细介绍 Tailwind CSS 的多种安装方式,并重点讲解最简单快捷的 Tailwind CLI 安装与使用流程。

一、Tailwind CSS 安装方式总览

Tailwind CSS 提供了多种灵活的安装部署方案,适配不同的开发场景,主要包括以下几种:

  1. 结合 Vite 使用:适用于基于 Vite 构建的前端项目,可快速集成 Tailwind CSS。
  2. 结合 PostCSS 使用:通过 PostCSS 插件的形式集成,满足项目的后置 CSS 处理需求。
  3. Tailwind CLI:无需依赖其他构建工具,是从零开始使用 Tailwind CSS 的最简方式,支持独立可执行文件运行,无 Node.js 环境也能使用。
  4. 框架专属指南:针对 React、Vue、Angular 等主流前端框架,提供定制化的集成步骤。
  5. Play CDN:通过 CDN 链接直接引入,适合快速原型开发或小型演示项目。

二、Tailwind CLI 详细安装与使用步骤

Tailwind CLI 是最适合新手快速入门的方式,下面我们分 4 步完成从安装到使用的全流程。

步骤 1:安装 Tailwind CSS 依赖

首先,确保你的开发环境已安装 Node.js(若使用独立可执行文件则无需此步骤)。打开终端,执行以下命令,通过 npm 安装 tailwindcss@tailwindcss/cli 两个核心包:

bash 复制代码
npm install tailwindcss @tailwindcss/cli

步骤 2:在 CSS 文件中引入 Tailwind

在你的项目中创建一个 CSS 源文件(推荐路径 src/input.css),并在文件中添加 @import 指令引入 Tailwind CSS 的核心样式:

css 复制代码
/* src/input.css */
@import "tailwindcss";

这条指令会告诉 Tailwind CLI,以此文件为入口,生成包含所需样式的最终 CSS 文件。

步骤 3:启动 Tailwind CLI 构建进程

运行 Tailwind CLI 工具,指定样式的输入文件和输出文件,并开启监听模式,这样当源文件或模板中的类名发生变化时,CSS 会自动重新编译。在终端执行以下命令:

bash 复制代码
npx @tailwindcss/cli -i ./src/input.css -o ./src/output.css --watch
  • -i:指定输入的 CSS 源文件路径
  • -o:指定输出的编译后 CSS 文件路径
  • --watch:开启监听模式,实时监测文件变化并重新编译

步骤 4:在 HTML 中使用 Tailwind 样式

创建一个 HTML 文件(推荐路径 src/index.html),在 <head> 标签中引入编译好的 output.css 文件,然后就可以直接使用 Tailwind 提供的工具类来编写样式了。示例代码如下:

html 复制代码
<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <!-- 引入编译后的 Tailwind CSS 文件 -->
  <link href="./output.css" rel="stylesheet">
</head>
<body>
  <!-- 使用 Tailwind 工具类设置样式 -->
  <h1 class="text-3xl font-bold underline">
    Hello world!
  </h1>
</body>
</html>

在上述代码中,text-3xl(设置字体大小)、font-bold(设置字体加粗)、underline(添加下划线)都是 Tailwind 提供的工具类,无需编写任何自定义 CSS 代码,就能快速实现样式效果。

三、总结

通过以上步骤,你已经成功完成了 Tailwind CSS 的安装与基础使用。Tailwind CLI 的无构建工具依赖特性,让你可以快速体验实用优先的样式开发模式。后续你还可以通过自定义配置文件,扩展颜色、字体、间距等样式变量,进一步适配项目的个性化需求。

相关推荐
Mr Xu_7 分钟前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
未来龙皇小蓝10 分钟前
RBAC前端架构-01:项目初始化
前端·架构
程序员agions19 分钟前
2026年,微前端终于“死“了
前端·状态模式
万岳科技系统开发19 分钟前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
程序员猫哥_26 分钟前
HTML 生成网页工具推荐:从手写代码到 AI 自动生成网页的进化路径
前端·人工智能·html
龙飞0527 分钟前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
我爱加班、、32 分钟前
Websocket能携带token过去后端吗
前端·后端·websocket
AAA阿giao32 分钟前
从零拆解一个 React + TypeScript 的 TodoList:模块化、数据流与工程实践
前端·react.js·ui·typescript·前端框架
杨超越luckly38 分钟前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强
hedley(●'◡'●)1 小时前
基于cesium和vue的大疆司空模仿程序
前端·javascript·vue.js·python·typescript·无人机