Part 8:瀑布式卡片網頁基礎

認識另一種網頁呈現方式,動手做出你的第一張卡片

瀑布式 div 容器 卡片設計 AI 生成模板

小成品 13-14 | Day 2 上午 | 曾慶良(阿亮老師)| AI 協作簡報實戰工作坊

本章學習地圖

本章包含 2 個小成品,帶你從認識瀑布式設計到用 AI 快速生成模板

小成品 13:認識瀑布式卡片網頁

09:00 - 09:30 | 30 分鐘
  • 了解 Reveal.js vs 瀑布式差異
  • 認識 <div> 容器概念
  • 動手做出第一張卡片
  • CSS 讓卡片變好看
  • 瀏覽器預覽與開發者工具

小成品 14:用 AI 生成卡片模板

09:30 - 10:00 | 30 分鐘
  • 手繪 Wireframe 草圖
  • 撰寫 AI Prompt
  • 取得完整卡片模板
  • 儲存並預覽結果
  • 檢查並修正問題

小成品 13:認識瀑布式卡片網頁

看懂它的結構

09:00 - 09:30 30 分鐘
瀑布式設計 div 容器 CSS 卡片

Reveal.js vs 瀑布式卡片比較

比較項目Reveal.js 翻頁式瀑布式卡片
瀏覽方式一次看一頁所有內容在同一頁
切換方式按鍵切換滾動瀏覽
HTML 結構<section><div class="card">
適合場景正式演講簡報教學、作品集展示
需要框架需載入 Reveal.js純 HTML + CSS 即可
生活化比喻:Reveal.js = 相簿(翻頁看照片);瀑布式 = 捲軸(展開閱讀)
瀑布式卡片網頁範例

瀑布式卡片網頁範例 - 內容由上而下排列

真實案例觀察 - YouMind 提示詞庫

觀察重點

  • 卡片排列:多張卡片整齊排列在頁面上
  • 篩選功能:頂部有分類標籤可快速篩選
  • 格狀排版(Grid Layout):卡片以網格方式呈現,自動適應寬度
  • 滾動瀏覽:往下滾動可看到更多卡片
學習觀察法:看到喜歡的網頁,先觀察它的版面結構 — 哪些是卡片?怎麼排列?有什麼互動效果?
YouMind 提示詞庫

YouMind 提示詞庫 - 典型的瀑布式卡片網頁

動手做你的第一張卡片

操作步驟

1打開 VS Code

2點選「新增檔案」(或按 Ctrl + N

3將檔案命名為 my-card-page.html

4輸入基本的 HTML 結構

5Ctrl + S 儲存

檔名小提醒:使用英文和連字號命名,避免中文和空格。例如 my-card-page.html
VS Code 新增檔案

在 VS Code 中新增 HTML 檔案

基本卡片 HTML 程式碼

一張卡片的基本結構

<div class="card">
    <h2>第一張卡片</h2>
    <p>卡片內容</p>
</div>

結構拆解

  • <div> = division(區塊),像收納盒把東西包在一起
  • class="card" 是卡片的「名字」,方便 CSS 找到它來美化
  • <h2> 是卡片標題
  • <p> 是卡片內文
關鍵觀念:<div> 本身不會顯示任何東西,它只是一個「容器」,用來把相關內容包在一起,再用 CSS 加上樣式。

多張卡片範例

<div class="card">
    <h2>自我介紹</h2>
    <p>大家好,我是阿亮老師</p>
</div>

<div class="card">
    <h2>我的興趣</h2>
    <p>寫程式、教學、喝咖啡</p>
</div>

<div class="card">
    <h2>學習目標</h2>
    <p>學會用 AI 做出好看的網頁</p>
</div>

讓卡片變好看的 CSS

關鍵 CSS 屬性

.card {
    background: white;       /* 白色背景 */
    max-width: 800px;        /* 最寬 800px */
    margin: 30px auto;       /* 置中 */
    padding: 40px;           /* 內距 */
    border-radius: 16px;     /* 圓角 */
    box-shadow:
      0 4px 15px rgba(0,0,0,0.1);  /* 陰影 */
}
記住這兩個:border-radius = 圓角效果,box-shadow = 陰影效果。這兩個屬性是讓卡片從「方塊」變「質感卡片」的關鍵!

屬性說明

background: white;

白色背景,讓卡片與頁面背景區隔開來

max-width: 800px;

限制最大寬度,避免在大螢幕上太寬

margin: 30px auto;

上下留 30px,左右自動置中

padding: 40px;

內容與邊框之間留 40px 呼吸空間

border-radius: 16px;

圓角 16px,讓卡片不再方方正正

box-shadow

陰影效果,讓卡片看起來浮在頁面上

瀏覽器預覽效果

三張白色卡片在灰色背景上,簡潔又有質感

卡片網頁預覽

加上 CSS 後的卡片效果 - 圓角、陰影、置中排列

成功了!只需要簡單的 HTML + CSS,就能做出好看的卡片網頁。這就是瀑布式設計的基礎!

練習時間 - 改內容和顏色

練習 A:改成自己的主題

把卡片標題和內容換成你自己的主題,例如:自我介紹、旅遊紀錄、學習筆記等。

練習 B:改卡片顏色

試試這些背景色:

  • #e3f2fd 淺藍
  • #f3e5f5 淺紫
  • #e8f5e9 淺綠
  • #fff3e0 淺橘

練習 C:增加更多卡片

複製整個 <div class="card">...</div> 區塊,貼上多次,看看瀑布式的滾動效果!

修改後的卡片

修改後的卡片 - 不同顏色帶來不同感覺

開發者工具偷看秘訣

怎麼打開?

1在任何網頁上按右鍵

2選擇「檢查」(或按 F12

你會看到什麼?

  • 左半邊:HTML 原始碼 — 網頁的骨架結構
  • 右半邊:CSS 樣式 — 每個元素的外觀設定

偷學技巧

  • 找找看 border-radius 的值是多少
  • 看看 box-shadow 怎麼設定的
  • 觀察別人用了什麼顏色和字體
學習密技:開發者工具是前端工程師最常用的工具,也是初學者「偷學」別人網頁設計的秘密武器!
開發者工具

Chrome 開發者工具 - 左邊 HTML,右邊 CSS

小成品 13 完成確認

恭喜!你已經完成小成品 13,認識了瀑布式卡片網頁的基礎概念。
📦

div 是容器標籤

<div> 就像收納盒,把相關內容包在一起,方便排版和美化

CSS 讓卡片好看

border-radius + box-shadow 是讓卡片有質感的關鍵屬性

📜

瀑布式 = 往下滾動

所有卡片在同一頁面,用滾動方式瀏覽,與 Reveal.js 翻頁式不同

🔍

檢查功能是學習秘密武器

按右鍵「檢查」可以看到任何網頁的 HTML 和 CSS,是偷學的最佳工具

小成品 14:用 AI 生成完整的瀑布式卡片模板

手繪草圖 + 詳細 Prompt,讓 AI 幫你快速產出模板

09:30 - 10:00 30 分鐘
手繪 Wireframe AI Prompt 模板生成

先畫手繪草圖 Wireframe

版面結構規劃

Hero Section(大標題區)

卡片區(兩欄排列)

全寬特色卡片

Footer(頁尾)

為什麼要先畫草圖?

  • 把腦中的想法「具象化」
  • 讓 AI 更清楚你要什麼
  • 避免來回修改浪費時間
  • 不需要畫得漂亮,能看懂就好
記住:手繪草圖不是藝術作品,是「溝通工具」。用方框和線條簡單畫出版面結構就好!
手繪草圖範例

手繪 Wireframe 草圖範例 - 簡單畫出版面結構

撰寫詳細 AI Prompt

Prompt 要點

  • 架構:單頁式 HTML,CSS 內嵌(不需外部檔案)
  • 內容區塊:Hero 大標題 + 目錄區 + 6-8 張卡片 + Footer
  • 純 CSS:不需要任何 JavaScript 框架

視覺要求

  • 藍紫漸層背景
  • 卡片圓角(border-radius: 16px)
  • 卡片陰影(box-shadow)
  • 響應式設計(手機也能正常顯示)

動畫要求

  • 使用 Intersection Observer 實現滾動動畫
  • 卡片滾動到畫面時淡入浮現
關鍵心法:好的 Prompt 就是要夠詳細!描述越具體,AI 生成的結果越接近你想要的。
AI Prompt 輸入

在 AI 對話中輸入詳細的 Prompt

取得 AI 生成的 HTML

AI 回傳結果

  • AI 通常會回傳 200-500 行的 HTML 程式碼
  • 包含完整的 HTML 結構 + CSS 樣式
  • 可能還包含 JavaScript 動畫效果

操作步驟

1找到 AI 回覆中的程式碼區塊

2點擊「複製」按鈕一鍵複製

3回到 VS Code 貼上程式碼

注意:如果 AI 回覆被截斷(程式碼不完整),跟 AI 說「請繼續」讓它接著輸出。
AI 生成的程式碼

AI 回傳的完整 HTML 程式碼 - 點擊複製按鈕即可

儲存並預覽

操作步驟

🗑

Step 1

在 VS Code 中
全選刪除舊內容
Ctrl + ADelete

📋

Step 2

貼上新程式碼
Ctrl + V

💾

Step 3

儲存檔案
Ctrl + S

🌐

Step 4

預覽結果
F5 或用 Live Server

看到漂亮的卡片網頁了!如果效果不滿意,可以回頭修改 Prompt 或直接調整程式碼。

檢查並修正問題

檢查清單

  • 1滾動所有卡片 — 內容是否完整顯示?
  • 2縮小視窗測手機 — 響應式有沒有正常運作?
  • 3點擊目錄連結 — 能否正確跳到對應區域?
  • 4檢查動畫 — 滾動時卡片有沒有淡入效果?

發現問題怎麼辦?

告訴 AI 修正!用文字描述你看到的問題:

「第三張卡片的標題超出邊界了,
請幫我修正讓它自動換行。」

「手機版本時,兩欄變成一欄,
但圖片太大了,請縮小。」
AI 協作精髓:
AI 生成 → 你檢查 → 回報問題 → AI 修正

這就是 AI 協作的完整流程!你不需要自己修程式碼,只需要會「描述你看到的問題」。
常見需要修正的問題:
  • 文字太小或太大
  • 卡片間距不均勻
  • 手機版排版跑掉
  • 動畫效果太快或太慢
  • 顏色搭配不好看

小成品 14 完成確認

太棒了!你已經學會用 AI 生成完整的瀑布式卡片模板。

手繪草圖 + 詳細 Prompt = 好結果

先規劃版面結構,再用具體描述告訴 AI,產出的結果才會接近預期

🔎

AI 生成結果需要檢查

AI 不是萬能的,每次生成後都要在瀏覽器預覽,確認效果符合預期

💬

修正方式:描述你看到的

發現問題不用自己改程式碼,用文字告訴 AI「你看到什麼問題」即可

🎯

模板 + 內容 = 完成品

AI 幫你做好模板骨架,你負責填入自己的內容,就是一個完整的作品

Part 8 本章回顧

div 容器

用來包裝卡片的 HTML 標籤,<div> 就像收納盒,搭配 class 讓 CSS 找到它

CSS 魔法

border-radius + box-shadow 讓卡片好看,加上 paddingmargin 控制間距

AI 生成模板

用詳細 Prompt 讓 AI 幫你做,手繪草圖先規劃,AI 30 秒產出完整模板

瀑布式 vs Reveal.js

兩種網頁呈現方式:瀑布式用滾動瀏覽,Reveal.js 用翻頁切換,各有適合的場景

下一章預告

Part 9 - 真實專案與卡片內容
用真實專案素材填充卡片,讓網頁不只是模板,而是有內容的作品

前往 Part 9 →