STUDENT HTML DOCUMENT

第 11 章練習答案對照

先自己完成 Checkpoint 2,再用這張表定位卡住的 TASK。答案對照用來找位置,不用來整份覆蓋。

四階段使用同一份檔案骨架。Checkpoint 只逐項完成任務,Solution 不加入延伸功能。

任務完成標記修改檔案修改位置可見結果
TASK-01DONE-01style.css:root.work-card.work-card__buttonComputed 顯示卡片 padding 24px、按鈕背景 rgb(12, 118, 86),來源由 --space-card--color-brand 控制
TASK-02DONE-02style.css.legacy-note.work-card__text卡片說明使用元件級顏色,#portfolio p 不再覆蓋,.legacy-note 仍維持獨立責任
TASK-03DONE-03index.htmlstyle.css按鈕 class 與狀態規則舊 class 搜尋為 0,新 class 同時保留基本、hover 位移與 focus-visible 輪廓

階段差異

人工驗收

提交以下六項證據,讓畫面結果與 CSS 責任可以互相對照:

  1. TASK-01 變數 vs 硬編碼:把未使用的 --brand--space 語意化為 --color-brand: #0c7656--space-card: 24px,Computed 顯示卡片 padding: 24px 與按鈕 rgb(12, 118, 86)
  2. TASK-01 Computed vs 原始碼:從 Computed 的 var() 回到 Styles 的 :root 宣告,暫改 --space-card30px 後確認只影響卡片,再改回 24px
  3. TASK-02 specificity vs scope:停用 #portfolio p,在 .work-card__text 看到元件規則生效,且沒有用 !important
  4. TASK-02 頁面規則 vs 元件規則:確認 #proof.legacy-note.work-card__text 各自保留責任,#portfolio p 不再存在於 Solution。
  5. TASK-03 rename call sites:HTML 與 CSS 的 work-card__button 搜尋結果皆為 0,work-card__action 同時存在於兩側。
  6. TASK-03 state rules:滑鼠 hover 看到位移,Tab focus 看到 focus-visible 輪廓,DevTools 能指出新 class 的基本、hover、focus 規則。