CHAPTER 04 · PRACTICE WORKSPACE

Box Model、class 與選取器

完成有留白、邊框與圓角的技能卡片

02 Checkpoint 1 1/3
  1. 01Starter讀懂作品骨架
  2. 02Checkpoint 1加入第一項能力
  3. 03Checkpoint 2累積第二項能力
  4. 04Solution核對完整結果

TASK STATUS

三項任務目前狀態

TASK-01已完成

加入卡片內距

修改檔案:style.css

完成後看見:文字不再貼著卡片邊緣

TASK-02本階段處理

加入邊框與圓角

修改檔案:style.css

完成後看見:每個技能區塊有清楚卡片邊界

TASK-03稍後處理

設定卡片外距

修改檔案:style.css

完成後看見:相鄰卡片之間保有一致空隙

WORKSPACE

本階段實作區

已完成 TASK-01;先核對可見結果,再前往 TASK-02。

FOCUS TASK · TASK-02

現在只處理:加入邊框與圓角

修改:style.css

完成後:每個技能區塊有清楚卡片邊界

講解時展開:2 個小型比較

border vs border-radius|邊界與形狀

比較:border 畫出卡片邊界,border-radius 改變角落形狀;圓角不會取代邊框。

現在做:先在 style.css 的 .skill-card 做一次最小對照:只改這個責任並重新整理/操作,接著依「重新整理後確認每張卡片都有邊框與圓角。」重跑,記下前後差異。

看預期與證據

預期:完成後能觀察到「每個技能區塊有清楚卡片邊界」,並說出border 畫出卡片邊界,border-radius 改變角落形狀;圓角不會取代邊框。

證據:用前後截圖或口述比較「每個技能區塊有清楚卡片邊界」,指出這個小型實驗如何證明border 畫出卡片邊界,border-radius 改變角落形狀;圓角不會取代邊框。

outline vs border|不改版面的線索

比較:border 會參與盒模型,outline 通常只提供外部視覺線索;用途不同。

現在做:先在 style.css 的 .skill-card 做一次最小對照:只改這個責任並重新整理/操作,接著依「重新整理後確認每張卡片都有邊框與圓角。」重跑,記下前後差異。

看預期與證據

預期:完成後能觀察到「每個技能區塊有清楚卡片邊界」,並說出border 會參與盒模型,outline 通常只提供外部視覺線索;用途不同。

證據:用前後截圖或口述比較「每個技能區塊有清楚卡片邊界」,指出這個小型實驗如何證明border 會參與盒模型,outline 通常只提供外部視覺線索;用途不同。

需要排錯時查看:任務循環(觀察 → 預測 → 實作 → 故障 → 驗收)
  1. A|觀察:在 Checkpoint 1 確認三張卡片已有 24px 內距,再查看它們仍沒有可辨識的 border 與圓角。
  2. B|預測:重新整理後確認每張卡片都有邊框與圓角。
  3. C|實作:在 style.css 的 .skill-card 完成「加入邊框與圓角」,一次只處理本任務責任。
  4. D|故障:若結果不一致,先依原操作重現,再檢查 .skill-card 與 style.css,最後重跑原操作。
  5. E|驗收:每個技能區塊有清楚卡片邊界

完成條件:DONE-02:每個技能區塊有清楚卡片邊界

HTML

把內容整理成清楚結構。

CSS

替結構安排外觀與空間。

排錯

從畫面線索找出問題來源。

CONTINUE

繼續完成 TASK-02

前往 Checkpoint 2,依要求完成「加入邊框與圓角」。

前往 Checkpoint 2:完成 TASK-02