CSS竖向折叠菜单是一种常见的网页导航设计,它通过CSS控制菜单项的显示和隐藏,通常用于创建简洁、现代的导航界面。这种菜单通常包括一个主菜单项和若干子菜单项,子菜单项默认是隐藏的,当用户点击主菜单项时,子菜单项会展开显示。
:hover
伪类和嵌套列表来实现菜单的展开和折叠。竖向折叠菜单适用于各种类型的网站,特别是那些需要简洁导航界面的网站,如企业官网、博客、电商平台等。
以下是一个使用纯CSS实现的竖向折叠菜单示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Vertical Collapsible Menu</title>
<style>
.menu {
list-style: none;
padding: 0;
}
.menu-item {
cursor: pointer;
}
.sub-menu {
display: none;
list-style: none;
padding-left: 20px;
}
.menu-item:hover .sub-menu {
display: block;
}
</style>
</head>
<body>
<ul class="menu">
<li class="menu-item">Menu Item 1
<ul class="sub-menu">
<li>Sub Item 1.1</li>
<li>Sub Item 1.2</li>
</ul>
</li>
<li class="menu-item">Menu Item 2
<ul class="sub-menu">
<li>Sub Item 2.1</li>
<li>Sub Item 2.2</li>
</ul>
</li>
</ul>
</body>
</html>
display
属性没有正确设置。display
属性在:hover
状态下设置为block
。通过以上方法,可以有效解决竖向折叠菜单在实现过程中遇到的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云