TailwindCSS 学习笔记

文章目录

  • [TailwindCSS 学习笔记](#TailwindCSS 学习笔记)
    • 1.安装和使用
      • [安装 Tailwind CSS](#安装 Tailwind CSS)
      • 配置模板文件的路径
      • [将加载 Tailwind 的指令添加到你的 CSS 文件中](#将加载 Tailwind 的指令添加到你的 CSS 文件中)
      • [开启 Tailwind CLI 构建流程](#开启 Tailwind CLI 构建流程)
      • [在你的 HTML 代码中使用 Tailwind](#在你的 HTML 代码中使用 Tailwind)

TailwindCSS 学习笔记

Tailwind CSS 的工作原理是扫描所有 HTML 文件、JavaScript 组件以及任何 模板中的 CSS 类(class)名,然后生成相应的样式代码并写入 到一个静态 CSS 文件中。

他快速、灵活、可靠,没有运行时负担。

1.安装和使用

安装 Tailwind CSS

javascript 复制代码
npm install -D tailwindcss
// 根据需要是否需要引入ts
npm install -D @tailwindcss/postcss

npx tailwindcss init

npx tailwindcss init 会创建tailwind.config.js 配置文件。

配置模板文件的路径

tailwind.config.js 配置文件中添加所有模板文件的路径。

javascript 复制代码
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./pages/**/*.{js,ts,jsx,tsx}",
    "./components/**/*.{js,ts,jsx,tsx}",
    // 若使用 App Router,需添加:
    "./app/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {
      colors: {
        // 定制大屏科技蓝、警示红等颜色
        primary: "#0ea5e9", // 主色调(科技蓝)
        danger: "#ef4444",   // 警示红
        warning: "#f59e0b",  // 警告黄
        success: "#10b981",  // 成功绿
        dark: {
          900: "#0f172a",    // 大屏背景色
          800: "#1e293b",    // 卡片背景色
        },
      },
      fontFamily: {
        sans: ["Inter", "sans-serif"], // 全局字体
      },
    },
  },
  // 强制启用 JIT 模式(Tailwind v3 核心,确保只生成用到的样式)
  mode: "jit",
  plugins: [],
}

如果存在postcss.config.mjs文件需要修改配置

js 复制代码
const config = {
  plugins: {
    "tailwindcss": {},
    "@tailwindcss/postcss": {},
  },
};

export default config;

将加载 Tailwind 的指令添加到你的 CSS 文件中

一般添加到globals.css

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

可以自定义样式

css 复制代码
/* 大屏全局样式(替代之前的自定义) */
body {
  @apply bg-gray-900 text-gray-200 font-sans;
}

/* 组件卡片样式(用 Tailwind 类直接定义) */
.dashboard-card {
  @apply bg-dark-800/80 border border-primary rounded-lg shadow-lg p-4 backdrop-blur-sm;
}

/* 适配暗黑模式的文本颜色 */
.text-dashboard {
  @apply text-gray-200;
}

开启 Tailwind CLI 构建流程

运行命令行(CLI)工具扫描模板文件中的所有出现的 CSS 类(class)并编译 CSS 代码。

cmd 复制代码
npx tailwindcss -i ./src/input.css -o ./src/output.css --watch

在你的 HTML 代码中使用 Tailwind

<head> 标签内引入编译好的 CSS 文件,然后就可以开始使用 Tailwind 的工具类 来为你的内容设置样式了。

html 复制代码
<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="./output.css" rel="stylesheet">
</head>
<body>
  <h1 class="text-3xl font-bold underline">
    Hello world!
  </h1>
</body>
</html>
相关推荐
玄斎30 分钟前
MySQL 单表操作通关指南:建库 / 建表 / 插入 / 增删改查
运维·服务器·数据库·学习·程序人生·mysql·oracle
清风一徐2 小时前
禅道从18.3升级到21.7.6版本
笔记
Jack___Xue2 小时前
LangChain实战快速入门笔记(六)--LangChain使用之Agent
笔记·langchain·unix
零度@2 小时前
SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)
数据库·笔记·sql
im_AMBER2 小时前
Leetcode 78 识别数组中的最大异常值 | 镜像对之间最小绝对距离
笔记·学习·算法·leetcode
其美杰布-富贵-李3 小时前
HDF5文件学习笔记
数据结构·笔记·学习
d111111111d4 小时前
在STM32函数指针是什么,怎么使用还有典型应用场景。
笔记·stm32·单片机·嵌入式硬件·学习·算法
静小谢5 小时前
前后台一起部署,vite配置笔记base\build
前端·javascript·笔记
ask_baidu5 小时前
Doris笔记
android·笔记
嗷嗷哦润橘_6 小时前
AI Agent学习:MetaGPT之我的工作
人工智能·学习·flask