html 折叠显示一个div
时间: 2024-09-20 12:09:07 浏览: 31
DIV点击折叠实例代码
HTML本身并没有直接提供折叠显示功能,但你可以通过CSS和JavaScript配合来实现这种效果。一种常见的做法是利用`<details>`和`<summary>`标签,它们组合在一起可以创建一个可展开和折叠的内容区域。这是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
details {
display: block; /* 默认隐藏 */
}
details[open] > summary {
cursor: pointer;
}
details > summary::-webkit-details-marker { /* Webkit浏览器支持的标记线样式 */
color: grey;
margin-right: 10px;
}
details > * {
display: none; /* 初始隐藏详细内容 */
}
</style>
</head>
<body>
<details open>
<summary>点击展开</summary>
这是隐藏的内容,当summary被点击时会显示出来。
</details>
</body>
</html>
```
在这个例子中,`<summary>`元素是标题,用户点击时,`<details>`内的内容会被显示或隐藏。为了兼容其他浏览器(如非Webkit),还可以使用JavaScript来控制细节元素的显示状态。
阅读全文