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