Tailwind CSS 的評估與介紹,使用Vue專案該如何建立?教學分享篇

更新於 發佈於 閱讀時間約 4 分鐘

如果你正在尋找管理專案CSS的工具,可以考慮Tailwind CSS,以下列出使用的優缺點,給各位工程師評估,若你只是想要了解Tailwind CSS是什麼,本篇介紹也可以讓你快速理解。

Tailwind CSS 評估

優點

  • 根據網站提供的Componets確實可以快速產生有質感的Layout
  • 若熟悉CSS語法,相較學習成本比較低,只要在Class寫上Tailwind規範的Class即可享有同樣的樣式
  • 可以有效控制屬性,基本上都直接使用不會有太多自定義的情況
  • 商業後台,有系統性的專案非常適合

缺點

  • Class過長,造成Code凌亂,修改須注意複寫
  • 好看的模板要課金,無法直接使用
  • Model用法偏原始需要自己寫,相較其他 UI Framework已經處理好了
  • 客端專案,太多彈性和客製的專案不適合

如何使用 Tailwind CSS

Step1:下載

npm install -D tailwindcss
npx tailwindcss init -p

下載完成後可在專案內看到 tailwind.config.js

Step2:設置作用域

At tailwind.config.js

/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./public/**/*.html",
"./src/**/*.vue",
],
theme: {
extend: {},
},
plugins: [],
}

這樣設定是表示在每個vue檔案都可以直接使用Tailwind CSS

Step3:載入資源

At src\css\tailwindcss.css

@tailwind base;
@tailwind components;
@tailwind utilities;

沒有特別不需要什麼或需要什麼的話,按照這個預設即可

Step4:下載依賴的環境

npm install -D postcss

如果你的專案已經有 postcss 可略過 install 的步驟

At postcss.config.js 確認支援 Tailwind CSS

module.exports = {
plugins: {
tailwindcss:{}, // 加上這行
autoprefixer:{},
}
}

Step5:測試是否成功

 <div class="z-10 overflow-hidden border-b flex justify-center fixed top-0 left-0 right-0 bg-white">
<router-link to="/" class="font-medium text-gray-500 hover:text-gray-900 px-2 py-2">Lesson</router-link>
<router-link to="/cart" class="font-medium text-gray-500 hover:text-gray-900 px-2 py-2">Cart</router-link>
</div>

在你的vue檔案貼上這一段後可看到一個簡單的導覽列的樣式(如下圖)

raw-image

如果有出現代表成功了,你也可以多試試看他提供的組件試著組出你需要的Layout,若你有遇到任何問題,也可以留言問我,如果我有看到會回覆的:)

其他參考

基本上背景、文字大小顏色、間距和排版都可以完成,若想要快速完成版面確實是不錯的工具,但是考量到專案性質不見得每個專案都適合使用,就讓各位工程師們評估和嘗試囉!

留言
avatar-img
留言分享你的想法!
avatar-img
卡比的工程師之旅的沙龍
7會員
15內容數
開發之路有你有我有卡比,收錄各種開發的技術分享與疑難雜症解★☆
2024/08/07
首先確定VS Code的版本,如果你的版本跟我一樣是1.92.0那麼你可以參考我的作法...
Thumbnail
2024/08/07
首先確定VS Code的版本,如果你的版本跟我一樣是1.92.0那麼你可以參考我的作法...
Thumbnail
2024/01/04
問ChatGPT前端專案架構建議
Thumbnail
2024/01/04
問ChatGPT前端專案架構建議
Thumbnail
2024/01/03
JavaScript重組資料:flatMap與map的差異
Thumbnail
2024/01/03
JavaScript重組資料:flatMap與map的差異
Thumbnail
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
先從react開始: 其實市面上有許多前端框架像是react,angular,vue... 至於為什麼我會選擇react…
Thumbnail
先從react開始: 其實市面上有許多前端框架像是react,angular,vue... 至於為什麼我會選擇react…
Thumbnail
本文介紹如何使用Vite建立前端開發初始檔案,並加入Tailwindcss的教學。透過指令和配置檔,讓你能快速建立個人專案的開發環境,並學習如何加入全域的Tailwindcss樣式。還有影片教學、資源連結和更多相關教學文章等,幫助你進一步學習。
Thumbnail
本文介紹如何使用Vite建立前端開發初始檔案,並加入Tailwindcss的教學。透過指令和配置檔,讓你能快速建立個人專案的開發環境,並學習如何加入全域的Tailwindcss樣式。還有影片教學、資源連結和更多相關教學文章等,幫助你進一步學習。
Thumbnail
data-* attributes 是 HTML 內建的屬性,可將網頁的狀態與元素進行綁定。而Tailwind CSS 在 3.2 版更新中推出使用 data-* attributes 自訂樣式的功能,讓樣式設定可以更動態多變。
Thumbnail
data-* attributes 是 HTML 內建的屬性,可將網頁的狀態與元素進行綁定。而Tailwind CSS 在 3.2 版更新中推出使用 data-* attributes 自訂樣式的功能,讓樣式設定可以更動態多變。
Thumbnail
Vue3 學習筆記,專案建立與基礎響應式篇
Thumbnail
Vue3 學習筆記,專案建立與基礎響應式篇
Thumbnail
當然指令不是背的,所以第一步就是要打開Tailwind CSS的官網。 Installation - Tailwind CSS 主要的方式有CLI跟CDN,這裡使用的方式前者。 Install Tailwind CSS npm install -D tailwindcss npx tai
Thumbnail
當然指令不是背的,所以第一步就是要打開Tailwind CSS的官網。 Installation - Tailwind CSS 主要的方式有CLI跟CDN,這裡使用的方式前者。 Install Tailwind CSS npm install -D tailwindcss npx tai
Thumbnail
前言 Vue 在過去的一兩年內快速發展,寫法也一直改變,我在過去一年多也更改了兩次寫法,在這個系列中我將以最新的 composition api + typescript 寫法進行教學。 javascript 有兩大痛點,一個是異步問題,另一個是弱型別。要渲染畫面一定要多線程同時異步處理,不然真的一
Thumbnail
前言 Vue 在過去的一兩年內快速發展,寫法也一直改變,我在過去一年多也更改了兩次寫法,在這個系列中我將以最新的 composition api + typescript 寫法進行教學。 javascript 有兩大痛點,一個是異步問題,另一個是弱型別。要渲染畫面一定要多線程同時異步處理,不然真的一
Thumbnail
Create project 裝好 vue CLI 之後,只要在終端輸入 vue create 想取的專案名稱 就可以開始創建 vue 專案囉 1. Pick a preset 2. Select the features 3. Choose the version of vue 選擇 vue3
Thumbnail
Create project 裝好 vue CLI 之後,只要在終端輸入 vue create 想取的專案名稱 就可以開始創建 vue 專案囉 1. Pick a preset 2. Select the features 3. Choose the version of vue 選擇 vue3
Thumbnail
SCSS與SASS都是CSS預處理器,可以幫助開發者更方便管理CSS程式碼,而SASS寫法上不須加上「{} ;」,而是用縮排來簡化,SCSS寫法上則類似CSS,可以兼容CSS語法,SASS則無法兼容CSS語法,以下將以SCSS為主來說明。 CSS/SCSS/SASS寫法差別 安裝scss編譯器
Thumbnail
SCSS與SASS都是CSS預處理器,可以幫助開發者更方便管理CSS程式碼,而SASS寫法上不須加上「{} ;」,而是用縮排來簡化,SCSS寫法上則類似CSS,可以兼容CSS語法,SASS則無法兼容CSS語法,以下將以SCSS為主來說明。 CSS/SCSS/SASS寫法差別 安裝scss編譯器
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News