HUGO
Menu
GitHub 87548 stars Mastodon

Hugo Details 短代碼

使用 details 短代碼在你的內容中插入 HTML details 元素。
New in v0.140.0

要覆蓋 Hugo 內置的 details 短代碼,請將 源代碼 復制到 layouts/_shortcodes 目錄中同名文件中。

示例

使用此標記:

{{< details summary="查看詳情" >}}
這是一個 **粗體** 詞。
{{< /details >}}

Hugo 渲染此 HTML:

<details>
  <summary>查看詳情</summary>
  <p>這是一個 <strong>粗體</strong> 詞。</p>
</details>

在瀏覽器中看起來像這樣:

查看詳情

這是一個 粗體 詞。

參數

summary
(string) 從 Markdown 渲染到 HTML 的子 summary 元素的內容。默認值為 Details
open
(bool) 是否初始顯示 details 元素的內容。默認值為 false
class
(string) details 元素的 class 屬性。
name
(string) details 元素的 name 屬性。
title
(string) details 元素的 title 屬性。

樣式

使用 CSS 來設置 details 元素、summary 元素和內容本身的樣式。

/* 目標 details 元素 */
details { }

/* 目標 summary 元素 */
details > summary { }

/* 目標 summary 元素的子元素 */
details > summary > * { }

/* 目標內容 */
details > :not(summary) { }

Last updated: January 1, 0001
Improve this page