#HTML(HTML5):具有摘要與詳細兩種資訊的折疊呈現

灆洢 2017-12-30 01:03:39

在 HTML5 中,對於某段內容具有摘要資訊與詳細資訊兩種資訊需要呈現,並且希望能夠先折疊起來只顯示摘要資訊,等使用者按下去再開啟詳細資訊的這種狀況,我們可以使用 <details><summary> 這兩個標籤來呈現,具體用法是:

<details>
  <summary>{摘要資訊}</summary>
  {詳細資訊}
</details>

舉個例子,例如我現在想要介紹雷亞即將在 2018 年 1 月上市的 Cytus2 ,我可能就會這麼做:

<details>
  <summary>音樂遊戲 Cytus2</summary>
  <p>Cytus2 是一款由雷亞遊戲即將於 2018 年 1 月出品的遊戲,根據目前釋出的 Trailer 影片即將會有五隻角色在劇情之中。</p>
  <p>相關連結:
     <ul>
        <li><a href="https://www.youtube.com/watch?v=IAS52XC2pto" target="_blank">Trailer 連結</a></li>
        <li><a href="https://www.rayark.com/g/cytus2/" target="_blank">官網連結</a></li>
     </ul>
  </p>
</details>

呈現效果大概會是這樣,僅出現摘要內容,並且前面會出現折疊符號:
details1

按下去之後可以展開詳細的資訊:
details2

如果你希望一開始就要是展開的樣貌的話,就在 <details> 標籤裡面加上 open 屬性:

  <details open> ...... 內容省略 ...... </details>

P.S. 利用教學來工商我目前工作的專案也是萬萬沒想到wwwwwwwwww

參考資料

  1. DevDocs:http://devdocs.io/html/
  2. w3schools.com > HTML <details> Tag:https://www.w3schools.com/tags/tag_details.asp
  3. w3schools.com > HTML <summary> Tag:https://www.w3schools.com/tags/tag_summary.asp

在〈“#HTML(HTML5):具有摘要與詳細兩種資訊的折疊呈現”〉中有 1 則留言

  1. […] 詳細用法:#HTML(HTML5):具有摘要與詳細兩種資訊的折疊呈現 […]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料