1. 程式人生 > 其它 >html+css二級選單的實現

html+css二級選單的實現

在這裡插入圖片描述
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;
}