- Published on
前端 Tailwind CSS + Cursor 快速安裝
Table of Contents
Tailwind CSS 是一種「原子化 CSS 框架 (utility-first CSS framework)」
簡而言之,它是工具導向的 CSS 框架,意思是:
你不用自己寫 CSS,只要在 HTML 標籤上加上現成的 class,就能快速排版和設計樣式。
Tailwind CSS 和 AI 的高效結合
Tailwind CSS 已經定義好格式,對 AI 來說可以很簡單就修改,不用去 CSS 做複雜修改
<button class="rounded bg-blue-500 px-4 py-2 font-bold text-white">
Submit
</button>
// AI 修改 class 就能快速變更顏色、外觀
使用 Tailwind CSS 的優勢
更快的開發速度、更一致的設計、AI 修改更簡便、CSS 檔案維護更輕鬆
AI Prompt 範例
以下是可複製的提示詞,直接貼給 AI 助手
Create a responsive card component using Tailwind CSS with a hover animation.
前端基本 CSS margin 和 padding 與 Tailwind CSS 對比
1. 黑色框:內容(Content)
這是你真正要放東西的地方,比如一段文字、一張圖片、按鈕等
2. 🟧 橘色箭頭:Padding(內邊距)
- Padding 是內容和綠色框之間的內部空間
- 你可以想像成是「內容的緩衝區」
- 用來讓內容不要貼太近邊緣,像是內襯或泡棉
圖中例子:
padding-top
:讓內容離上邊有距離padding-left
:讓內容不會貼左邊
3. 🟩 綠色框
這是元素的外框,通常會搭配 padding
來使用,但不是主角。
4. 🔵 藍色箭頭:Margin(外邊距)
- Margin 是綠色框(整個元素)跟其他東西之間的外部空間
- 用來拉開不同區塊的距離,讓排版更美觀
- 不會影響元素內的內容大小,只是把整塊推遠一點

對應的 Tailwind CSS
只要修改 class p-4
和 m-6
就能調整 padding 和 margin
<div class="m-6 bg-blue-200 p-4">
<p class="text-black">這個區塊有 padding 和 margin</p>
</div>
// 解釋:
// bg-blue-200:背景色
// p-4:所有方向加上 padding(等於 padding: 1rem)
// m-6:所有方向加上 margin(等於 margin: 1.5rem)
// text-black:文字顏色黑色
使用 Cursor 安裝 Tailwind CSS
直接給 Cursor 以下 prompt,讓它幫忙安裝: 如果有錯可以貼 錯誤訊息給cursor 自動修正
以下是可複製的提示詞,直接貼給 AI 助手
# Tailwind CSS 安裝指南
這個文件提供在 React 專案中安裝和配置 Tailwind CSS 的完整步驟,特別處理了常見的模組系統衝突問題。
## 安裝步驟
### 1. 環境與依賴確認
首先,檢查 `package.json` 是否已安裝所需依賴,以及專案的模組系統類型:
# 安裝 Tailwind CSS 與相關依賴
npm install -D tailwindcss postcss autoprefixer @tailwindcss/postcss
### 2. 創建配置文件
根據專案的模組系統選擇正確的配置文件格式:
**對於 ES Modules 專案 (package.json 中有 "type": "module")**:
創建 `tailwind.config.cjs`:
js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./index.html",
"./src/**/*.{html,js,ts,jsx,tsx}"
],
theme: {
extend: {},
},
plugins: [],
}
創建 `postcss.config.cjs`:
module.exports = {
plugins: {
'@tailwindcss/postcss': {}, // 使用新的 PostCSS 插件包
autoprefixer: {},
},
}
**對於 CommonJS 專案 (無 "type": "module")**:
創建 `tailwind.config.js` 和 `postcss.config.js`,內容同上。
### 3. 設定 CSS
在主 CSS 文件 (通常是 `src/index.css`) 頂部添加 Tailwind 指令:
@tailwind base;
@tailwind components;
@tailwind utilities;
### 4. 驗證安裝
在 React 組件中添加測試元素:
<div className="text-3xl font-bold text-blue-500">Hello Tailwind</div>
啟動開發伺服器:
npm run dev
## 常見問題排除
1. **模組系統錯誤**: 如果看到 `module is not defined in ES module scope` 錯誤,請確保:
- 檢查 package.json 中的 `"type"` 設定
- ES Module 專案使用 `.cjs` 擴展名的配置文件
2. **PostCSS 插件錯誤**: 如果看到與 PostCSS 相關的錯誤:
- 使用 `@tailwindcss/postcss` 替代 `tailwindcss` 作為 PostCSS 插件
- 確保 postcss.config 文件格式正確
3. **樣式未生效**:
- 確認 content 路徑包含所有相關文件
- 檢查 CSS 文件是否正確導入
- 確認類名拼寫正確
## 版本兼容性
此指南適用於 Tailwind CSS v3.x 及更高版本。較舊版本的 Tailwind 可能需要不同的配置方式。