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

浙公网安备 33010602011771号