紀錄工作經驗、相關知識,解決技術相關問題。

HTML, Javascript, 新手 Jamp Holes, 未分類, 網站相關, 資訊相關

告別JS,用 HTML 實現展開收合效果

如果你是一名前端新手,不用擔心,HTML <details><summary> 元素是一種簡單而有用的工具,可以幫助你創建可展開和收縮(隱藏)的內容區塊,而無需深入的JavaScript知識。這個教學將介紹你如何使用這些元素,包括介紹、用法和範例。

介紹

HTML <details> 元素用於創建一個包裹內容的容器,這個容器可以隨時展開或收縮,用戶可以點擊一個摘要(<summary>)來切換內容的顯示和隱藏。這種功能常用於展示更多細節、FAQ(常見問題解答)部分、或者任何你希望保持初始頁面整潔的地方。

<details> 元素用於包裹要可展開或收縮的內容區塊。

<summary> 元素用於定義展開/收縮控制項的標題。

<details>
  <summary>點擊以展開/收縮內容</summary>
  <!-- 在這裡放置要隱藏或顯示的內容 -->
  <p>這是可以展開或收縮的內容。</p>
</details>

範例

以下是一個簡單的範例,演示如何使用 <details><summary> 元素:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Details 和 Summary 元素範例</title>
</head>
<body>
  <h1>關於我們</h1>
  <details>
    <summary>我們的使命</summary>
    <p>我們的使命是提供高品質的產品和服務,滿足客戶的需求。</p>
  </details>
  
  <details>
    <summary>我們的團隊</summary>
    <p>我們的團隊由一群專業的人才組成,擁有多年的經驗。</p>
  </details>
  
  <details>
    <summary>聯絡我們</summary>
    <p>如果您有任何問題或建議,請隨時聯絡我們。</p>
  </details>
</body>
</html>

在這個範例中,使用了 <details><summary> 元素創建了三個可展開/收縮的區塊,分別用來顯示使命、團隊和聯絡信息。

當您點擊每個區塊的標題時,相應的內容將展開或收縮,使用戶可以方便地瀏覽更多信息。這是一個用於提供更多內容的簡單而有用的技巧,可以提高網頁的互動性和可讀性。

發表迴響