Tailwind的安装,配置,使用步骤

🚀 一、Tailwind 简介

Tailwind CSS 是一种"原子化 CSS"框架。

特点是:

  • 不再手写样式文件,而是直接在 class 中写样式类名;
  • 可快速构建响应式布局;
  • 可自定义主题、颜色、间距、字体等。

⚙️ 二、安装与配置

✅ 1. 新建项目

使用 Vite 创建前端项目(推荐):

perl 复制代码
# 使用 npm
npm create vite@latest my-project

# 或使用 pnpm
pnpm create vite my-project

进入项目目录:

bash 复制代码
cd my-project

✅ 2. 安装 Tailwind CSS

在项目中安装 Tailwind CSS 和相关工具:

复制代码
npm install -D tailwindcss postcss autoprefixer

初始化配置文件:

csharp 复制代码
npx tailwindcss init -p

这会自动生成两个文件:

arduino 复制代码
tailwind.config.js
postcss.config.js

✅ 3. 配置 tailwind.config.js

修改内容如下:

less 复制代码
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}", // 让 Tailwind 扫描这些文件
  ],
  theme: {
    extend: {}, // 可以在这里自定义颜色、字体、间距等
  },
  plugins: [],
}

✅ 4. 在 CSS 中引入 Tailwind

打开或新建文件 src/index.css(或 src/style.css),加入以下内容:

less 复制代码
@tailwind base;
@tailwind components;
@tailwind utilities;

✅ 5. 在入口文件中导入样式

main.jsmain.tsx 中引入刚才的 CSS 文件:

arduino 复制代码
import './index.css'

✅ 6. 启动项目

arduino 复制代码
npm run dev

打开浏览器访问显示的本地地址(通常是 http://localhost:5173),即可使用 Tailwind。


🧱 三、简单示例

🔹 示例 1:按钮样式

ini 复制代码
<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
  提交
</button>

效果:蓝色圆角按钮,悬停变深。


🔹 示例 2:响应式卡片布局

ini 复制代码
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 p-4">
  <div class="bg-white shadow-md rounded-lg p-4">卡片1</div>
  <div class="bg-white shadow-md rounded-lg p-4">卡片2</div>
  <div class="bg-white shadow-md rounded-lg p-4">卡片3</div>
</div>

🔹 示例 3:全屏居中内容

scss 复制代码
<div class="flex items-center justify-center h-screen bg-gray-100">
  <h1 class="text-4xl font-bold text-blue-600">Hello Tailwind!</h1>
</div>

🎨 四、自定义主题(可选)

tailwind.config.js 中扩展主题:

css 复制代码
theme: {
  extend: {
    colors: {
      primary: '#2563eb',
      secondary: '#9333ea',
    },
    spacing: {
      128: '32rem',
    },
  },
},

使用自定义颜色:

css 复制代码
<div class="bg-primary text-white p-4">自定义主色</div>
相关推荐
苏打水com2 分钟前
第二十篇:Day58-60 前端性能优化进阶——从“能用”到“好用”(对标职场“体验优化”需求)
前端·css·vue·html·js
沛沛老爹3 分钟前
Web开发者快速上手AI Agent:基于提示工程的旅游攻略系统实战
前端·人工智能·ai·agent·react·旅游攻略
qq_172805596 分钟前
Modbus Server数据采集Web之Server端模拟功能
前端·后端·golang·modbus
LYFlied9 分钟前
【每日算法】LeetCode 739. 每日温度:从暴力遍历到单调栈的优雅解决
前端·算法·leetcode·面试·职场和发展
烛阴14 分钟前
深入 C# 字符串世界:基础语法、常用方法与高阶实战
前端·c#
这是个栗子15 分钟前
【前端知识点总结】关于基地址baseURL的介绍
前端·axios·baseurl
豆苗学前端17 分钟前
Vue 2 vs Vue 3 响应式原理深度对比(源码理解层面,吊打面试官)
前端·javascript·面试
无名修道院19 分钟前
XSS 跨站脚本攻击:3 种类型(存储型 / 反射型 / DOM 型)原理以 DVWA 靶场举例
前端·网络安全·渗透测试·代码审计·xss
代码猎人21 分钟前
CSS可继承属性和不可继承属性有哪些
前端
用户447831536023224 分钟前
基于 vue3 完成动态组件库建设
前端