CSS ul配合visibility 实现隐藏显示菜单栏
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> /* 采用多个ul配合实现隐藏显示菜单栏 */ *{margin: 0;padding: 0;} ul{ list-style: none;;margin-right: 1px;width: 115px;visibility:hidden;}/* 隐藏子菜单 */ img{ display: block;} a{text-decoration: none;color: black;width: 100%;height: 100%;display: block;} li{text-align: center;line-height: 35px;font-size: 16px;background-color: #eeeeee;} .l{float: left;} .r{float: right;} #main{margin: 0 auto;width: 464px;} a:hover{color: white;text-decoration: underline;background-color: #333333;} /* 显示子菜单 */ ul:hover{visibility:visible} /* 第一个li要显示 */ #main .submenu .li-1{visibility:visible;} </style> <body> <div id="main"> <ul class="submenu l"> <li class="li-1"> <a href="#"> 首页</a> </li> </ul> <ul class="submenu l"> <li class="li-1"> <a href="#">产品中心</a> </li> <li> <a href="">产品1</a> </li> <li> <a href="">产品1</a> </li> <li> <a href="">产品1</a> </li> </ul> <ul class="submenu l"> <li class="li-1"> <a href="#">产品中心</a> </li> <li> <a href="">产品1</a> </li> <li> <a href="">产品1</a> </li> <li> <a href="">产品1</a> </li> </ul> <ul class="submenu l"> <li class="li-1"> <a href="#">产品中心</a> </li> <li> <a href="">产品1</a> </li> <li> <a href="">产品1</a> </li> <li> <a href="">产品1</a> </li> </ul> </div> </body> </html>
效果图如下:
本文来自博客园,作者:main(void),转载请注明原文链接:https://www.cnblogs.com/MR---Zhao/p/12822124.html