从零开始上手 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 的无构建工具依赖特性,让你可以快速体验实用优先的样式开发模式。后续你还可以通过自定义配置文件,扩展颜色、字体、间距等样式变量,进一步适配项目的个性化需求。

相关推荐
玫城1 天前
[ VUE ] 封装通用数组校验组件,el-input内使用
前端·javascript·vue.js
南半球与北海道#1 天前
前端打印(三联纸票据打印)
前端·vue.js·打印
董世昌411 天前
深入浅出 JavaScript 常用事件:从原理到实战的全维度解析
前端
满栀5851 天前
分页插件制作
开发语言·前端·javascript·jquery
qq_406176141 天前
深入剖析JavaScript原型与原型链:从底层机制到实战应用
开发语言·前端·javascript·原型模式
开开心心_Every1 天前
免费窗口置顶小工具:支持多窗口置顶操作
服务器·前端·学习·macos·edge·powerpoint·phpstorm
闲蛋小超人笑嘻嘻1 天前
Vue 插槽:从基础到进阶
前端·javascript·vue.js
梦6501 天前
Vue2 与 Vue3 对比 + 核心差异
前端·vue.js
tiandyoin1 天前
给 MHTML 添加滚动条.mhtml
前端·chrome·html·mhtml
遗憾随她而去.1 天前
前端大文件上传(切片并发/断点续传/秒传/WebWorker 计算Hash) 含完整代码
前端