tailwindcss 學習 LEVEL 0-1

更新 發佈閱讀 8 分鐘

1. 盒子模型 (Box Model)

  • Padding (內距): p-4 (1rem), px-2 (左右), py-8 (上下)
  • Margin (外距): m-4mt-2 (上), mb-10 (下)
  • Width/Height: w-64h-32w-full (100%), h-screen (100vh)

2. 排版 (Flexbox)
這是 Tailwind 的強項。

  • flex: 啟動 Flex 佈局。
  • items-center: 垂直居中。
  • justify-between: 水平分散對齊。
  • gap-4: 子元素之間的間距。

3. 美化 (Styling)

  • 顏色: bg-white (背景白), text-gray-800 (文字深灰)。
  • 圓角: rounded-lgrounded-full (圓形)。
  • 陰影: shadow-mdshadow-xl

🛠️ 題目 1:實作個人檔案卡片

🎯 目標效果:

一個白色背景、圓角、有陰影、且內部文字水平垂直置中的卡片。

  • 卡片要有寬度(例如 w-72)。
  • 圖片要變成圓形 (rounded-full)。
  • 按鈕要有藍色背景 (bg-blue-500)、白色文字,滑鼠懸停時變深色 (hover:bg-blue-600)。

請在你的 index.html 中,將以下這段原始碼放入 <body>,並根據註解中的指示填寫 class:

<div class="min-h-screen bg-gray-100 flex items-center justify-center p-4">
<div class="">
<img
src="https://api.dicebear.com/7.x/avataaars/svg?seed=Lucky"
class="mx-auto"
alt="Avatar"
/>

<h2 class="">Gemini Explorer</h2>

<p class="">Tailwind CSS 新手村村民</p>

<button class="">追蹤我</button>
</div>
</div>

💡 小撇步:

  • 水平置中: 在 Flex 容器中用 items-center;對區塊元素(如圖片)本身用 mx-auto
  • 間距單位: Tailwind 的 1 代表 0.25rem (4px),所以 p-4 就是 16px
  • 顏色階梯: 從 50 到 950,數字越大越深。例如 bg-blue-500 是標準藍,bg-blue-600 會深一點。

🧐 如何檢查你的成果?
當你寫完後,看看你的卡片是否具備:

  • 層次感: 陰影讓卡片看起來像浮在灰色背景上。
  • 舒適感: 文字與邊框之間有足夠的內距(Padding)。
  • 反饋感: 滑鼠移到按鈕上時,顏色會微微改變。

💻 實作

<div class="min-h-screen bg-gray-100 flex items-center justify-center p-4">
<div class="w-72 p-4 shadow-2xl">
<img
src="https://api.dicebear.com/7.x/avataaars/svg?seed=Lucky"
class="mx-auto shadow-xl rounded-full"
alt="Avatar"
/>

<h2 class="text-2xl font-bold">Gemini Explorer</h2>

<p class="text-xs text-gray-700">Tailwind CSS 新手村村民</p>

<button
class="bg-blue-500 font-bold text-white p-1.5 rounded-lg cursor-pointer hover:bg-blue-600 duration-300"
>
追蹤我
</button>
</div>
</div>

🔍 Code Review:小改進大不同

雖然功能都達到了,但在 UI 設計上有幾個小地方可以優化,讓卡片看起來更有「專業感」:

  1. 卡片背景: 你忘了幫卡片加上 bg-white,現在它可能是透明的(看起來會髒髒的)。
  2. 間距(Spacing):
    • 內容太擠了。建議給卡片更大的內距 p-8
    • 元素之間(圖片、標題、按鈕)需要間距,可以對父容器使用 flex flex-col items-center gap-4
  1. 按鈕質感: p-1.5 對按鈕來說有點太薄,通常我們會用 px-6 py-2 這種左右寬、上下窄的比例。

🚀 進階練習:優化版實作

<div class="min-h-screen bg-gray-100 flex items-center justify-center p-4">
<div
class="w-80 bg-white p-8 shadow-2xl rounded-2xl flex flex-col items-center text-center gap-4"
>
<img
src="https://api.dicebear.com/7.x/avataaars/svg?seed=Lucky"
class="w-24 h-24 shadow-lg rounded-full border-4 border-gray-50"
alt="Avatar"
/>

<div>
<h2 class="text-2xl font-bold text-gray-800 tracking-tight">
Gemini Explorer
</h2>
<p class="text-sm text-gray-500 font-medium">Tailwind CSS 新手村村民</p>
</div>

<button
class="w-full bg-blue-600 text-white font-semibold py-2.5 rounded-xl hover:bg-blue-700 hover:-translate-y-1 transition-all duration-300 cursor-pointer shadow-md shadow-blue-200"
>
追蹤我
</button>
</div>
</div>
留言
avatar-img
李昀瑾的沙龍
0會員
41內容數
李昀瑾的沙龍的其他內容
2026/05/07
tailwindcss 學習 LEVEL 0-0 🛠️ 第一步:快速建立 Vite + Tailwind v4 環境
2026/05/07
tailwindcss 學習 LEVEL 0-0 🛠️ 第一步:快速建立 Vite + Tailwind v4 環境
2026/04/30
前言 公司最近配的一台螢幕,沒辦法調整亮度,亮得要命,眼睛要瞎掉了 所以只好自立自強搞一個螢幕遮罩 最終篇章 : 打包成 .exe
2026/04/30
前言 公司最近配的一台螢幕,沒辦法調整亮度,亮得要命,眼睛要瞎掉了 所以只好自立自強搞一個螢幕遮罩 最終篇章 : 打包成 .exe
2026/04/23
前言 公司最近配的一台螢幕,沒辦法調整亮度,亮得要命,眼睛要瞎掉了 所以只好自立自強搞一個螢幕遮罩 本章節 修正桌面下方工具列沒有遮到 桌面下方工具列要不要顯示 electron ? 隱藏到工具列右下角的系統匣(System Tray)中
2026/04/23
前言 公司最近配的一台螢幕,沒辦法調整亮度,亮得要命,眼睛要瞎掉了 所以只好自立自強搞一個螢幕遮罩 本章節 修正桌面下方工具列沒有遮到 桌面下方工具列要不要顯示 electron ? 隱藏到工具列右下角的系統匣(System Tray)中
看更多
你可能也想看
Thumbnail
這是一場從「網路連結 → 線下見面」的活動,我一開始其實有些猶豫,畢竟地點對我來說不近,加上平常在社群裡其實不太主動互動。 但因為主辦人西打誠意滿滿地邀請,甚至還提出補貼車資,最後我決定自費參加。現在回頭看,真的很值得! 場地很有感,氛圍超溫暖 一踏進場地就被暖黃的燈光包圍,小閣樓超舒適,還
Thumbnail
這是一場從「網路連結 → 線下見面」的活動,我一開始其實有些猶豫,畢竟地點對我來說不近,加上平常在社群裡其實不太主動互動。 但因為主辦人西打誠意滿滿地邀請,甚至還提出補貼車資,最後我決定自費參加。現在回頭看,真的很值得! 場地很有感,氛圍超溫暖 一踏進場地就被暖黃的燈光包圍,小閣樓超舒適,還
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
從實際應用中學習 Python 程式設計,提升技能並建立作品集。文章提供八個循序漸進的 Python 專案範例,涵蓋檔案操作、網路爬蟲、Web 應用、自動化腳本、數據分析、遊戲開發、API 互動及應用程式部署,並附上實戰建議及學習資源。
Thumbnail
從實際應用中學習 Python 程式設計,提升技能並建立作品集。文章提供八個循序漸進的 Python 專案範例,涵蓋檔案操作、網路爬蟲、Web 應用、自動化腳本、數據分析、遊戲開發、API 互動及應用程式部署,並附上實戰建議及學習資源。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
這份是我在使用Lovable做網站時,邊做邊紀錄的完整攻略,分享給需要的人。 給開發者/接案者的前言: Lovable 是一個強大的 AI 全端開發工具,要用它來賺錢,您必須清楚它的邊界在哪裡。這份指南將協助您完全掌控這個工具,從而自信地向客戶報價。 第一章:深度認識 Lovable 1.1
Thumbnail
這份是我在使用Lovable做網站時,邊做邊紀錄的完整攻略,分享給需要的人。 給開發者/接案者的前言: Lovable 是一個強大的 AI 全端開發工具,要用它來賺錢,您必須清楚它的邊界在哪裡。這份指南將協助您完全掌控這個工具,從而自信地向客戶報價。 第一章:深度認識 Lovable 1.1
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
網站開發專案成功的關鍵在於與客戶的有效溝通。本文分享一個成功案例,說明如何透過明確掌握專案需求、主動提供技術方案、定期回報進度、完善技術協助及建立良好客戶關係,順利完成一個中文影片學習分享網站的建置,並獲得客戶高度滿意與後續合作機會。
Thumbnail
網站開發專案成功的關鍵在於與客戶的有效溝通。本文分享一個成功案例,說明如何透過明確掌握專案需求、主動提供技術方案、定期回報進度、完善技術協助及建立良好客戶關係,順利完成一個中文影片學習分享網站的建置,並獲得客戶高度滿意與後續合作機會。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News