html+css二級選單的實現
阿新 • • 發佈:2021-01-30
test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="../css/test1.css">
</head>
<div class="topNav">
<div class="topContainer">
<div class="clearFix topLogo">
<a><img src="../img/headlogo.png" alt="logo"></a>
</div>
<div class="clearFix topNavContent">
<ul>
<li class="firNav"><a>首頁</a></li>
<li class="firNav"><a>有關星海<span></span></a>
<ul class="secNav" >
<li><a href="#">有關子項1</a></li>
<li><a href="#">有關子項2</a></li>
<li><a href="#">有關子項2</a></li>
</ul>
</li>
<li class="firNav"><a>星海專案<span></span></a>
<ul class="secNav">
<li><a href="#">有關子項</a></li>
<li><a href="#">有關子項2</a></li>
</ul>
</li>
<li class="firNav"><a>星海新聞<span></span></a>
<ul class="secNav">
<li><a href="#">有關子項1</a></li>
<li><a href="#">有關子項2</a></li>
<li><a href="#">有關子項2</a></li>
</ul>
</li>
<li class="firNav"><a>聯絡星海</a></li>
<li class="firNav"><a>入住星海<span></span></a>
<ul class="secNav">
<li><a href="#">有關子項1</a></li>
<li><a href="#">有關子項2</a></li>
<li><a href="#">有關子項2</a></li>
</ul>
</li>
<li class="firNav"><a>加入星海</a></li>
</ul>
</div>
</div>
</div>
<body>
</body>
</html>
test.css
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
ul {
list-style: none;
}
.topNav {
height: 105px;
width: 1200px;
color: #747d87;
margin: 0 auto;
z-index: 2;
}
.topContainer {
height: 105px;
margin: auto;
}
.topNavContent {
float: right;
height: 105px;
}
.topLogo {
display: inline-block;
height: 105px;
}
.topLogo a img {
width: 185px;
height: 105px;
}
.clearFix {
display: inline-block;
margin: 0 auto;
padding: 0;
position: relative;
}
.clearFix:after {
content: "";
display: block;
clear: both;
visibility: hidden;
width: 0px;
height: 0px;
}
.clearFix ul,
.clearFix li {
display: block;
position: relative;
margin: 0px;
padding: 0px;
}
.clearFix a {
text-decoration: none;
display: block;
text-align: center;
margin: 0 auto;
}
.clearFix a span {
width: 10px;
height: 5px;
background-image: url(../img/icon.png);
background-size: cover;
display: inline-block;
margin-left: 2px;
}
.firNav {
float: left;
text-align: center;
display: block;
font-size: 14px;
color: #333333;
margin: 0 auto;
}
.secNav {
position: relative;
display: block;
text-align: center;
}
.secNav li a {
color: #747d87;
}
.topNavContent .firNav {
width: 130px;
line-height: 105px;
}
.topNavContent .secNav {
margin: 0px;
display: none;
line-height: 30px;
padding: 5px 3px;
width: 130px;
}
.topNavContent .firNav:hover .secNav {
display: block;
border-top: 3px solid #db214c;
}
.secNav li:first-child {
border-top: 1px solid transparent;
}
.secNav li {
border-top: 1px solid #ededed;
}