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

相关推荐
程序员刘禹锡2 小时前
浮动以及导航条和简单布局!!!(12.29日)
css·html·css3
于慨2 小时前
dayjs处理时区问题、前端时区问题
开发语言·前端·javascript
哀木2 小时前
理清 https 的加密逻辑
前端
借个火er2 小时前
无界微前端源码解析:路由同步
前端
Aliex_git2 小时前
Vue 错误处理机制源码理解
前端·javascript·vue.js
普通码农2 小时前
PowerShell 神操作:输入「p」直接当「pnpm」用,敲命令速度翻倍!
前端·后端·程序员
Komorebi゛3 小时前
【Vue3+Element Plus】el-dialog弹窗点击遮罩层无法关闭弹窗问题记录
前端·vue.js·elementui
vim怎么退出4 小时前
一次线上样式问题复盘:当你钻进 CSS 牛角尖时,问题可能根本不在 CSS
前端·css
echo_e4 小时前
手搓前端虚拟列表
前端