details 标签提供了一种替代 JavaScript 的方法,它主要是提供了一个展开/收缩区域。details 标签中可以使用 summary 标签从属于 details 标签,单击 summary 标签中的内容文字时,details 标签中的其他所有从属元素将会展开或收缩。语法如下:
<details><summary>标题</summary><p>文本内容</p>
</details>
details 标签可以可选地接受 open 属性,以确保在页面载入时该元素是展开的。
<details open>
</details>
【实例】使用<details>标签实现展开/收缩信息。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="author" content="pan_junbiao的博客"><title>HTML5使用<details>标签:展开/收缩信息</title><style type="text/css">details {overflow: hidden;background: #e3e3e3;margin-bottom: 10px;display: block;}details summary {cursor: pointer;padding: 10px;}</style>
</head><body><details open><summary>博客信息</summary><p>您好,欢迎访问 pan_junbiao的博客 </p><p>https://blog.csdn.net/pan_junbiao</p></details>
</body></html>
执行结果:
收缩效果: