tailwindcss
#tailwindcss
新增 tailwindcss 至專案內
官方文件提供了四種方式,以下會搭配 postCSS 來運行
1.下載 tailwindCSS (在這以 pnpm 方式下載)
pnpm install tailwind
2.透過以下指令可以產生基本的 1. tailwind 設定檔 2. postCSS 設定檔
npx tailwind init -p
tip
透過 postCSS 處理 tailwindCSS 樣式有以下幾個好處:
- 透過 postCSS 集中編譯(編譯功能)
- 可以透過 PurgeCSS ,會自動刪除未使用的 css ,減少樣式檔體積、提升效能
- 可搭配 autoprefixer 自動添加跨瀏覽器的前綴(處理跨瀏覽器問題)
tailwindcss 初始配置
tailwindcss.config.js
module.exports = {
content: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"],
theme: {
extend: {},
},
plugins: [],
};
content
:掃描哪些路徑下的檔案可使用 tailwindcss 樣式設定theme
:可於此引入的其他 tailwind 主題
tip
** 跟 * 都是所謂的「匹配符」
**
指的是其層級及子層級內的所有內容,以上面範例,指的就是 src 內的所有 .vue, .jsx, .tsx的文件*
指的是單一或多字符
基本用法
不同於傳統 css 要將樣式另外寫, tailwindcss 可直接將樣式寫於 html 元素上,需要注意的是:其權重小於一般的 class 設定,以下是一些常見簡單用法筆記
<!-- 設定元素 hover 效果 -->
<div class="hover:bg-red-600">
<!-- 設定元素定位 -->
<div class="relative">
<div class="absolute top-0"></div>
</div>
<!-- border -->
<div class="border"></div>
<!-- border-radious -->
<div class="rounded" ></div>