STAGE 01/4
Starter|先看骨架,完成第一個微步驟
你現在先處理 HTML。頁面可以開啟,但導覽、圖片替代文字與主要 CTA 還沒有完成。
第一個動作:複製本階段資料夾,開啟 site/index.html,再回來只做下方目前開放的任務。
本階段目標:依序完成三個微步驟;每個 TODO 都要造成一個看得見的結果。
Starter 預期缺口|先觀察,不要急著修正
- #service-list 沒有目標
- #portfolio 沒有目標
- about 圖片 alt 尚未完成
- 主要 CTA 仍是 #
TASK STATUS
本階段任務狀態
- TASK-01完成服務品牌的 HTML 結構與導覽本階段處理
- TASK-02建立桌機版視覺系統與可重用元件本階段處理
- TASK-03完成響應式、互動狀態與回歸驗收本階段處理
WORKSPACE
照順序做,每次只改一個責任
不要先複製完整答案。先描述目前畫面,再修改指定檔案,重新整理後留下證據。
TASK-01 · TODO-01
完成服務品牌的 HTML 結構與導覽
現在只改:site/index.html
目的:先讓訪客能走完頁面,並讓每段內容有正確 HTML 責任。
- 先觀察:導覽中的作品與服務連結找不到對應 id,圖片 alt 為空,CTA 仍是 #。
- 再修改:從本階段的 site/index.html 開始,只修改 HTML。把品牌內容換成拾光攝影工作室,修正導覽 href、區塊 id、圖片 alt、服務內容與聯絡 CTA。
- 看結果:重新整理後,五個導覽連結各抵達唯一區塊;圖片正常顯示;主要 CTA 能抵達聯絡區。
- 留下證據:Elements 顯示語意結構;連續點擊五個導覽連結;圖片與 alt 對照截圖;CTA hash 或 mailto 操作證據。
卡住時只檢查一件事
常見錯誤:只改導覽文字卻忘記 href,或只改 href 卻沒有建立相同的 id。
第一個檢查:先在編輯器搜尋 href,再搜尋相同的 id;每個 #fragment 必須有且只有一個目標。
開啟本階段網站TASK-02 · TODO-02
建立桌機版視覺系統與可重用元件
現在只改:site/style.css
目的:把可走訪的內容整理成有品牌層級、間距與元件責任的桌機版頁面。
- 先觀察:HTML 已完成,但頁面仍接近瀏覽器預設樣式;卡片沒有共同間距,Hero 沒有背景舞台。
- 再修改:在本階段的 site/style.css 依序完成 CSS 變數、body 閱讀設定、Hero 背景與遮罩、Flex 導覽與左右欄、Grid 卡片、Box Model、按鈕變體。
- 看結果:1280px 以上可看到完整 Hero、橫向導覽、左右欄、服務卡、案例卡與清楚 CTA。
- 留下證據:桌機前後截圖;DevTools Computed 的 padding、gap、background、color;Styles 可追到 CSS source。
卡住時只檢查一件事
常見錯誤:把所有規則寫在 element selector,導致卡片與按鈕無法重複使用,或只改背景色沒有同步文字對比。
第一個檢查:先選取一張 .service-card,看 Styles 是否命中自己的 selector,再看 Computed 的 padding 與 background。
開啟本階段網站TASK-03 · TODO-03
完成響應式、互動狀態與回歸驗收
現在只改:site/style.css
目的:讓同一份頁面在手機、平板與桌機都可讀、可操作且能解釋。
- 先觀察:桌機版看似完成,但窄版導覽擠出容器,圖片可能超出,卡片欄數固定,鍵盤焦點不明顯。
- 再修改:在本階段的 site/style.css 補上圖片縮放、欄數斷點、導覽換行、固定返回按鈕、badge、focus-visible、transition 與 reduced-motion。
- 看結果:320px/390px 為單欄,800px 為兩欄,1100px 以上為三欄;頁面沒有水平捲軸,Tab 與 prefers-reduced-motion 驗收通過。
- 留下證據:320、390、800、1100、1440 viewport 截圖;scrollWidth/innerWidth;Tab focus;reduced-motion 前後比較。
卡住時只檢查一件事
常見錯誤:用 overflow: hidden 蓋住溢出症狀、只測桌機、或用 hover 代替鍵盤 focus。
第一個檢查:先量 document.documentElement.scrollWidth 與 viewport 寬度,再檢查最右側超出的元素 bounding box。
開啟本階段網站
FILES
檔案地圖
site/index.html真正會被瀏覽器開啟的頁面,負責內容與語意結構。
site/style.css負責色彩、版面、元件狀態與響應式規則。
site/assets/本專題使用的本地圖片;學生完成後可替換成自己的素材。
查看本階段網站檔案
入口:site/index.html。若畫面與預期不同,先確認瀏覽器開啟的路徑與檔案編輯路徑相同。
查看本階段完整檔案
這裡的內容與本階段 site/ 資料夾同步;可拖曳選取文字,再用鍵盤複製到自己的檔案。
site/index.html
site/style.css
EVIDENCE
完成後留下這些證據
- 重新整理後,五個導覽連結各抵達唯一區塊;圖片正常顯示;主要 CTA 能抵達聯絡區。
- Elements 顯示語意結構;連續點擊五個導覽連結;圖片與 alt 對照截圖;CTA hash 或 mailto 操作證據。