語義化 HTML

習題預習

User ask:
給我5題Semantic HTML的中文問題

ChatGPT answer:
  1. 什麼是Semantic HTML?
  2. 為什麼要使用Semantic HTML?
  3. 使用Semantic HTML的優點是什麼?
  4. 舉幾個Semantic HTML的示例,並說明其用途。
  5. 使用Semantic HTML與不使用有何區別?

說明知識

User ask:
以中文說明Semantic HTML並舉例

ChatGPT answer:

Semantic HTML是使用語義化標籤以描述HTML文件中內容的方式。這些標籤提供了更多的上下文,有助於搜索引擎和網頁閱讀器以及開發人員理解網頁內容的結構及意義。它們可以使網站更具可讀性、可維護性和可訪問性。

以下是一些常見的語義化標籤:

  1. <header>:定義了網頁的標題

  2. <nav>:定義了導航區域

  3. <main>:定義了網頁的主要內容

  4. <article>:定義了獨立的文章部分

  5. <section>:定義了一個包含相關主題的區域

  6. <aside>:定義了與頁面內容相關但不主要的部分

  7. <footer>:定義了頁面底部的內容

舉例來說,在一個網頁中使用這些標籤:

<!DOCTYPE html>
<html>
  <head>
    <title>語義化HTML範例</title>
  </head>
  <body>
    <header>
      <h1>網頁標題</h1>
      <nav>
        <ul>
          <li><a href="#">主頁</a></li>
          <li><a href="#">關於我們</a></li>
          <li><a href="#">聯絡我們</a></li>
        </ul>
      </nav>
    </header>

    <main>
      <article>
        <h2>標題1</h2>
        <p>這裡是一篇關於標題1的文章,詳細的描述了相關的內容。</p>
      </article>
      <section>
        <h2>標題2</h2>
        <p>這是一個包含相關主題的區域,將多個相關的文章放在一起。</p>
      </section>
      <aside>
        <h3>廣告欄位</h3>
        <p>這是一些與頁面內容相關的廣告。</p>
      </aside>
    </main>

    <footer>
      <p>版權聲明</p>
    </footer>
  </body>
</html>

這個例子中,使用了許多語義化的標籤來描述網頁的不同區域和結構,從而提高了網頁的可讀性和可維護性。

彙總重點

User ask:
以中文條列Semantic HTML的重點

ChatGPT answer:
  1. 使用具有含義的標記 (例如,, , , 等) 來包裝網頁內容。

  2. 使用結構化元素標記 (例如,, , ) 來呈現有序或無序列表。

  3. 使用表格元素標記 (例如,, , ) 呈現表格形式的數據。

  4. 使用表單元素標記 (例如,, , ) 呈現表單,包括輸入框、下拉列表、單選框和複選框。

  5. 使用區塊元素標記 (例如,, ) 來分組網頁內容,並為語義化的標記提供支持。

  6. 使用語意化命名的樣式類別 (例如,.header, .sidebar, .footer) 增強樣式表,使其與HTML元素的語義化標記相對應。

  7. 在標題元素中使用適當的層級標題 (例如,, , )。

  8. 避免使用表格來呈現網頁佈局,可以使用CSS和其他元素來代替。

  9. 使用IMG元素的alt屬性為每個圖像提供描述性文本,以提高可訪問性和搜索引擎優化。

  10. 使用連接元素 (例如,) 給予適當的title和href屬性。

知識測驗

User ask:
以中文給我5題Semantic HTML的中等難度問題,並在後面列出答案

ChatGPT answer:
  1. 請問使用Semantic HTML時,以下哪個元素最適合標記網頁主要內容?

A)
B)
C)
D)

答案: D)

  1. 請問以下哪個元素最適合標記一篇文章中的引言或引用內容?

A)
B)
C)
D)

答案: A)

  1. 請問以下哪個元素最適合標記網頁中的頁面導覽列?

A)
B)
C)
D)

答案: A)

  1. 請問以下哪個元素最適合標記網頁中一個條列清單?

A)
B)
C)
D)

答案: C)

  1. 請問以下哪個元素最適合標記網頁中的文章標題?

A)
B)
C)
D)

答案: A)