LESSON-02 · TOPIC 02

段落、清單與可掃讀內容

能依內容關係選擇 paragraph、ul/ol 與 list item。

code-editHTML 文件語意與可理解內容|段落、清單與可掃讀內容本頁只練一個責任

本頁只練什麼

能依內容關係選擇 paragraph、ul/ol 與 list item。

正確結構讓人與輔助技術都能快速理解哪些是數項同類內容。

要修改的檔案:files/starter/index.html

定位:先數內容有幾項,再選 ul 或 ol。|依 starter-2 定位,只修改「段落、清單與可掃讀內容」的責任。

任務情境

先結果,再原理;完成後要能說出自己看見的證據。

現在的問題

首頁用一長行逗號文字列出三種服務,很難掃讀。

起始狀態:fixture 只有一段包含三項文字的 p。

完成後要看到

DOM 有 1 個說明段落、1 個清單與 3 個同層 li。

驗收證據:paragraphCount=1、listCount=1、itemCount=3

何時會用到

服務特色、步驟、注意事項或任何有群組關係的內容。

常見混淆:不要為了視覺縮排就用 br 假裝清單;ol 只用在順序會改變意義時。

觀念與最小範例

這段程式是理解起點,不是要你直接跳過 Starter。

段落、清單與可掃讀內容 Paragraphs, lists, and scannable content

一段完整的話用 p;數個同類項目用清單,每項用 li。

正式說法:p 表示文字段落;ul 表示無特定順序的項目群,li 是清單項目。

`<p>我們提供三項服務。</p><ul><li>盤點</li>...</ul>`。

三步完成本主題

每一步都留下可觀察結果;如果沒看到,先看「卡住先查」。

  1. Step 1|先看見目前缺口,不急著貼答案。

    檔案:files/starter/index.html 定位:先數內容有幾項,再選 ul 或 ol。

    要做:先重新載入 Starter,記錄目前畫面、DOM、Computed、Console 或文件內容。

    預期:能指出「先數內容有幾項,再選 ul 或 ol。」目前的缺口。

    證據:保存 files/starter/index.html 的目前狀態,並指出下一步只會修改哪個檔案責任。

    卡住先查:確認開啟的是 files/starter/index.html,且定位到 先數內容有幾項,再選 ul 或 ol。。

  2. Step 2|只修改本主題的一個責任。

    檔案:files/starter/index.html 定位:先數內容有幾項,再選 ul 或 ol。

    要做:將三個文字項目建成 ul/li,再計算 p、ul、li 數量。

    預期:DOM 有 1 個說明段落、1 個清單與 3 個同層 li。

    證據:paragraphCount=1、listCount=1、itemCount=3

    卡住先查:先數內容有幾項,再選 ul 或 ol。

  3. Step 3|重新載入並以證據驗收,不以『看起來差不多』判定完成。

    檔案:files/starter/index.html 定位:先數內容有幾項,再選 ul 或 ol。

    要做:重新整理頁面,再逐項比對預期結果與 evidence。

    預期:DOM 有 1 個說明段落、1 個清單與 3 個同層 li。

    證據:paragraphCount=1、listCount=1、itemCount=3

    卡住先查:先數內容有幾項,再選 ul 或 ol。

觀察示範

這個示範只讓你看懂概念,不會替你修改 Starter,也不會自動宣告完成。

段落、清單與可掃讀內容runtime fixture · read-only demo
本主題示範畫面:

我們提供三項服務。

盤點,設計,交付

驗收證據

勾選只是學習紀錄;真正完成仍要回到 Starter 的實際結果。

提示 1|方向

先判斷三項服務的先後順序是否重要。

提示 2|關鍵片段

順序不重要就用 ul,每項放一個 li。

提示 3|完整解答與原因

完整解答與原因:保留一個 p 說明服務目的,將三項同類服務放入 ul 的三個 li;因為這是無必要先後的項目集合。

完成後進入下一階段,或回到入口選下一個 topic。

開始 Starter →回到主題清單