div+css导航栏练习

横向导航栏

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        *{
    margin: 0;
    padding:0;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
body{
    text-align: center;
}
#b{
    width: 100%;
    height:3.75rem;
    background: #00A2CA;
    /*position: relative;*/
}
#b .a{
    width: 80%;
    height: 3.75rem;
    /*border: 1px solid black;*/
    margin: 0 auto;
}

#b .f {
    float: left;
    width: 140px;
    height: 3.75rem;
    line-height: 3.75rem;
    padding:0 1.25rem
}
#b .f .f-1{
    display: inline-block;
    width: 140px;
    height: 3.75rem;
    color: #FFF;
    font-weight: bold;
    font-size: 1rem;
    
}
#b .f a:hover{background:#0095BB}
#b .f ul {
    display: none;
    margin-top: -2px;
    width: 140px;
    background-color:  #00A2CA;
    border:1px solid #ccc;
    border-top: none;
}
#b .f ul li{
    border-bottom: 1px solid #ccc;
    width: 140px;
    height: 3.75rem;

}
#b .f ul li a{
    display: inline-block;
    width: 140px;

}
#b .f:hover ul{
      display: block;
}
    </style>
</head>
<body>

    <div id='b'>
        <div class="a">
            <ul > 
               <li class="f"><a class="f-1" href="#">首页</a>
                        <ul>
                        <li><a href="#">HTML5</a></li>
                        <li><a href="#">CSS</a></li>
                        <li><a href="#">Javascript</a></li>
                        <li><a href="#">Ajax</a></li>
                        <li><a href="#">jQuery</a></li>
                    </ul>
               </li> 
               <li class="f"><a class="f-1" href="#">首页</a></li> 
               <li class="f"><a  class="f-1"href="#">首页</a></li> 
               <li class="f"><a class="f-1" href="#">首页</a></li> 
               <li class="f"><a class="f-1" href="#">首页</a></li> 
               <li class="f"><a class="f-1" href="#">首页</a></li> 
            </ul> 
        </div>

    </div>
    


</body>
</html>
View Code

效果:

说明:

先定义列表ul的在网页的位置和大小,再定义li,使用属性float:left,最后对a标签做一个display:block处理并设置大小

纵向导航栏

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        a{
            text-decoration: none;
        }
        li{
            list-style: none;
        }
        #menu{
            width: 100px;
            border: 1px solid #999;
            margin-left: 10px; 
        }
        #menu li{
            height:26px;
            background: #06C;
            text-align: center;
            line-height: 26px;
            border-bottom: 1px solid #999;
            /*color: #FFF; */

        }
        #menu li a {
            display: block;
            color: #fff;
            font-size: 13px;
        }
        #menu li a:hover{
            color:#F00;
            font-size: 14px;    
        }
        #menu ul li ul {
            display: none;
            position: absolute;
            left: 100px;
            margin-left: 11px;
            width: 140px;
            border: 1px solid #ccc;
            background-color: yellow;
        }
        #menu ul li:hover ul{
            display: block;
        }

    </style>
</head>
<body>
    <div id="menu">
        <ul>
            <li><a href="">前端</a>
                <ul>
                    <li><a href="#">HTML5</a></li>
                    <li><a href="#">CSS</a></li>
                    <li><a href="#">Javascript</a></li>
                    <li><a href="#">Ajax</a></li>
                    <li><a href="#">jQuery</a></li>
                </ul>
            </li>
            <li><a href="">后台</a>
                <ul>
                    <li><a href="#">Java</a></li>
                    <li><a href="#">C++</a></li>
                    <li><a href="#">PHP</a></li>
                    <li><a href="#">Python</a></li>
                    <li><a href="#">C#</a></li>
                    </ul>
            </li>
            <li><a href="">移动应用</a>
                 <ul>
                <li><a href="#">Android</a></li>
                <li><a href="#">IOS</a></li>
                 </ul>
            </li>
            <li><a href="">数据库</a></li>
            <li><a href="">操作系统</a></li>
            <li><a href="">服务器</a></li>
        </ul>
    </div>

</body>
</html>
View Code

效果:

纵向导航代码转载自:https://blog.csdn.net/pangqiandou/article/details/78328279

猜你喜欢

转载自www.cnblogs.com/celine-huang/p/10690557.html