CHAPTER 05 · 150 MINUTES
背景負責氣氛,遮罩負責讓文字被看見
完成具有背景圖像、足夠高度、置中內容與深色遮罩的首頁
Hero,並能說明每一層的責任。
LEARNING GOALS
本章結束時,你能做出什麼
01
建立背景舞台
讓背景圖像完整覆蓋 Hero,而不是平鋪或沒有高度。
02
安排內容位置
讓標題位於視覺中心,保留適當內距。
03
提升文字可讀性
用遮罩處理明暗複雜的背景圖像,不靠換圖逃避問題。
進場檢核與作品接力
- 具備第 04 章成果:完成有留白、邊框與圓角的技能卡片:不看答案,展示或口述第 04 章成果,並說出一項可見證據;本章會沿用它的內容、邊界與空間觀念,在新的
#featured-work 目標區重建展示內容。 需要補強時從這裡接回 - 能從 Starter、Checkpoint 與 Solution 中辨識目前工作階段:開啟本章主講義,指出 TASK-01 的修改檔案、可見結果與第一個 Checkpoint。 需要補強時從這裡接回
- 能用「操作後看見什麼」描述驗收證據:閱讀三個任務後,選一題說出操作條件與預期可見結果。 需要補強時從這裡接回
輸入:第 04 章產物的內容、邊界與空間觀念
本章輸出:完成文字清楚可讀且 CTA 能抵達真實內容的首頁 Hero
產物類型:mainline;後續用途:第 06 章
PROBLEM & ANALOGY
背景圖像很漂亮,為什麼標題反而看不清楚?
Hero
像舞台:背景圖像是布景、標題是主角、遮罩是燈光控制。布景不能搶走訊息,燈光也不能蓋住主角。
本章要解決:背景載入卻沒有可見高度、人物被錯誤裁切、白字在明亮區域消失,以及遮罩蓋住文字。
接住上一章:把卡片的內容、邊界與空間觀念,放大到首頁第一眼的舞台。
必會
能自己完成
background-image、Hero
高度、內容對齊和遮罩的可讀性目的。
辨識
看得懂即可
能在畫面辨認背景、遮罩、文字三層;偽元素定位骨架由教材提供。
不教
刻意延後
不推導定位參考點與 z-index;這些機制統一留到第 08 章。
-
背景圖要搭配可見高度、cover 與合適 position,才能形成完整舞台。
- 遮罩是獨立視覺層;本章先辨認三層責任,不拆解定位與堆疊語法。
- 可讀性要在背景圖像最亮與最暗區域都測試,不能只問「好不好看」。
課堂刻意錯誤:把遮罩調得太淡或太深,並移除 Hero
高度,觀察文字對比不足與背景消失的症狀。
- 確認背景 URL 真的載入。
- 檢查 Hero 是否有可見高度。
- 確認教材提供的遮罩層仍存在,不在本章改寫定位規則。
- 調整透明度與 background-position,並在第 08 章再解釋三層如何堆疊。
症狀 01
背景完全不見
先查:先查圖片 URL 與 Hero 高度,再查 background-size。
症狀 02
標題看不清楚
先查:先看背景圖像最亮區域,再調整遮罩透明度;不要只換成純黑背景。
症狀 03
按鈕看得到但點不到
先查:確認遮罩沒有覆蓋內容,並檢查 CTA href 是否指向精選作品區。
PRACTICE CONTRACT
Starter 到 Solution 是同一份骨架,任務一路加厚
開始前先確認這四件事
- 我知道這章只處理背景、對齊、遮罩與 CTA。
- 我先確認 Hero 有高度,再判斷背景圖像是否載入。
- 我會同時測試寬視窗與窄視窗。
- 我知道背景、遮罩、文字與 CTA 是四個不同責任。
- 我知道四個練習階段都使用各自資料夾內的
images/hero-workspace.svg,不依賴外部圖片網址。
TASK-01
設定 Hero 背景圖
檔案:style.css
位置:.practice-hero
結果:首頁頂端出現完整背景圖像
TASK-02
設定 Hero 對齊並連結真實 CTA 目標
檔案:style.css、index.html
位置:.practice-hero、.practice-cta、#featured-work
結果:內容置中不貼邊,CTA 可抵達精選作品區
TASK-03
加入深色遮罩
檔案:style.css
位置:.practice-hero::before
結果:白色標題在背景圖像上清楚可讀
-
01
先讀任務
Starter
Starter :先圈出背景、遮罩與文字三層。
累積完成 0/3 個任務
開始練習 →
-
02
完成第一項
Checkpoint 1
完成 TASK-01。
累積完成 1/3 個任務
繼續第一步 →
-
03
累積第二項
Checkpoint 2
再完成 TASK-02。
累積完成 2/3 個任務
繼續第二步 →
-
04
核對完成品
Solution
只補 TASK-03。
累積完成 3/3 個任務
查看完整結果 →
✓網頁版答案位置對照卡住時先完成 Checkpoint 2,再查看每個 TASK 對應的檔案與位置。→
30 秒說法可以直接照這個句型練習:
Hero 的背景來自 ______;我用 ______ 保持文字可讀,CTA 由 ______ 連到 ______。
不要用換掉背景圖像或把畫面變全黑來掩蓋對比問題;需留下可讀性和真實連結證據。
提交正常寬度與窄視窗兩張截圖,指出背景、遮罩和文字各自負責什麼。
交件前自我檢核
4 項 · 點選每一列完成自評
下一章:用 Flex 安排導覽列、品牌選單與介紹區兩欄。
下一步:前往第 06 章「Flex 入門:導覽列與左右兩欄」,帶著本章輸出繼續累積作品。