关于下拉二级菜单
第七次前端作业,要求做一个下拉二级菜单,本次工程采用html+css完成
分别展示html和css的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="aaaa.css">
<!-- <link rel="stylesheet" href="reset.css"> -->
<style>
*{
list-style: none;
text-decoration: none;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div class="topmenu">
<ul class="nav">
<li class="nav-container">
<a href="#">首页</a>
<ul class="nav-list">
<li><a href="#">教育动态</a></li>
<li><a href="#">学术动态</a></li>
<li><a href="#">学生动态</a></li>
<li><a href="#">通知公告</a></li>
<li><a href="#">信息公开</a></li>
</ul>
</li>
<li class="nav-container">
<a href="#">学院概况</a>
<ul class="nav-list">
<li><a href="#">院长寄语</a></li>
<li><a href="#">学院简介</a></li>
<li><a href="#">历史沿革</a></li>
<li><a href="#">学院机构</a></li>
<li><a href="#">校园印象</a></li>
</ul>
</li><li class="nav-container">
<a href="#">教职员工</a>
<ul class="nav-list">
<li><a href="#">专任教师</a></li>
<li><a href="#">实验技术人员</a></li>
<li><a href="#">行政人员</a></li>
<li><a href="#">离退休</a></li>
<li><a href="#">招聘信息</a></li>
</ul>
</li><li class="nav-container">
<a href="#">学生工作</a>
<ul class="nav-list">
<li><a href="#">本科生工作</a></li>
<li><a href="#">研究生工作</a></li>
<li><a href="#">共青团</a></li>
<li><a href="#">学生会</a></li>
<li><a href="#">研究生会</a></li>
</ul>
</li><li class="nav-container">
<a href="#">科学研究</a>
<ul class="nav-list">
<li><a href="#">学术活动</a></li>
<li><a href="#">科研平台</a></li>
<li><a href="#">研究方向</a></li>
<li><a href="#">重大研究</a></li>
<li><a href="#">科研成果</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
css代码
.topmenu{
width: 100%;
height: 50px;
/* background: whitesmoke; */
background: lightgrey;
}
/*hover是来设置鼠标的属性*/
.topmenu .nav .nav-container{
float: left;
/* left: 300px;
position: relative; */
background: lightgrey;
text-align: center;
width: 155px;
/* border-right: solid 2px #fff; */
}
a {
line-height: 50px;
color: #fff;
}
.topmenu .nav .nav-container .nav-list {
display: none;
/*一级菜单的属性,不显示二级内容*/
}
.topmenu .nav .nav-container:hover .nav-list {
display: list-item;
/*当鼠标停留在相关标签上,展开二级菜单*/
}
/*
.topmenu .nav-container:hover .nav-list{
display: list-item;
这种写法也行,一定要.topmenu .nav-container:hover .nav-list
不然鼠标指针停留在标签上无反应
在设置颜色时,注意颜色不要冲突了
*/
.topmenu li:hover {
background: lightskyblue;
}