HTML <summary>
标签是一种用于创建可折叠的详情和隐藏信息区域的元素。它通常与 <details>
标签结合使用,以提供一个可点击的摘要或标题,当用户点击时会展开更多的详细内容。
基本语法
<details>
<summary>这是摘要文字</summary>
<p>这里是详细信息或隐藏内容。</p>
</details>
在上述代码中:
-
<details>
标签定义了一个折叠的详情区域。 -
<summary>
标签包含了用户可点击以展开或隐藏详细内容的摘要文字。 -
<p>
标签中包含了只有在用户点击了<summary>
后才会显示的详细信息。
使用技巧
-
保持简洁:
<summary>
内容应该尽可能简短,以便用户明白它代表了什么详细信息。 -
适当的语义化: 在使用
<details>
和<summary>
时,请确保其中包含的内容具有良好的语义,以便所有用户(包括使用屏幕阅读器的用户)都能理解。 -
CSS 样式: 你可以使用 CSS 来定制
<details>
和<summary>
的外观。例如,你可以移除默认的小三角形图标、改变颜色等等。 - 浏览器兼容性: 请注意,这些标签在所有主流浏览器中都得到了很好的支持,但是在一些旧版本或者特殊情况下可能会出现问题。
示例
以下是一个简单的示例,展示了如何使用 <details>
和 <summary>
标签:
<details>
<summary>点击这里查看更多关于我的信息</summary>
<p>我是一名热爱编程的软件工程师,专注于前端开发。</p>
</details>
在上述代码中,"点击这里查看更多关于我的信息" 部分作为摘要文字,只有当用户点击了它后,详细介绍才会显示出来。