html折叠导航菜单
时间: 2023-12-05 17:40:49 浏览: 158
折叠式导航菜单
4星 · 用户满意度95%
以下是一个HTML折叠导航菜单的例子:
```html
<!DOCTYPE html>
<html>
<head>
<title>折叠导航菜单</title>
<style type="text/css">
/* 隐藏所有的dd元素 */
dd {
display: none;
}
</style>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// 点击dt元素时,展开或收起其下面的dd元素
$("dt").click(function(){
// 切换当前dt元素下的dd元素的显示状态
$(this).parent().find("dd").not(":first").slideToggle("slow");
// 切换当前dt元素的样式
$(this).toggleClass("open");
});
});
</script>
</head>
<body>
<dl>
<dt class="open">导航菜单1</dt>
<dd>子菜单1-1</dd>
<dd>子菜单1-2</dd>
<dd>子菜单1-3</dd>
<dt>导航菜单2</dt>
<dd>子菜单2-1</dd>
<dd>子菜单2-2</dd>
<dd>子菜单2-3</dd>
<dt>导航菜单3</dt>
<dd>子菜单3-1</dd>
<dd>子菜单3-2</dd>
<dd>子菜单3-3</dd>
</dl>
</body>
</html>
```
在这个例子中,我们使用了HTML的`<dl>`、`<dt>`和`<dd>`标签来创建导航菜单。通过CSS将所有的`<dd>`元素隐藏,然后使用jQuery来实现点击`<dt>`元素时展开或收起其下面的`<dd>`元素,并切换当前`<dt>`元素的样式。
阅读全文