// HTML代码 <div class="accordion-menu"> <div class="menu-item"> <a href="#">菜单1</a> <ul class="sub-menu"> <li><a href="#">子菜单1-1</a></li> <li><a href="#">子菜单1-2</a></li> <li><a href="#">子菜单1-3</a></li> </ul> </div> <div class="menu-item"> <a href="#">菜单2</a> <ul class="sub-menu"> <li><a href="#">子菜单2-1</a></li> <li><a href="#">子菜单2-2</a></li> <li><a href="#">子菜单2-3</a></li> </ul> </div> </div> // CSS代码 .accordion-menu { width: 200px; background: #f5f5f5; } .menu-item { position: relative; } .menu-item >a { display: block; height: 40px; line-height: 40px; padding-left: 20px; text-decoration: none; color: #333; } .sub-menu { position: absolute; top: 0; left: 200px; width: 0; height: 0; overflow: hidden; transition: all 0.3s ease-in-out; } .menu-item:hover .sub-menu { width: 200px; height: auto; overflow: auto; }
上面是一个使用CSS手风琴侧边导航菜单实现的基本示例,大家可以根据自己的需求对菜单样式进行样式和交互的改造,以满足网站的设计要求。