码迷,mamicode.com
首页 > 其他好文 > 详细

简单实现三级导航栏

时间:2018-07-22 22:29:04      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:css样式   简单   eee   top   不同   oct   text   width   导航栏   

简单实现三级导航栏效果,如图:

技术分享图片

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
    *{margin: 0;padding: 0;}
    li{
        list-style: none;
        float: left;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-right: 1px solid white;
        border-top: 1px solid white;
        }
    a{
        width: 100px;
        height: 30px;
        text-decoration: none;
        display: block;
        color: black;
    }
    ul>li>a{background:red;}
    ul>li>a:hover{background:yellow;}
    ul>li>ul>li>ul{margin-top:-31px; margin-left:101px;}
    /*下面三行核心代码*/
    ul>li>ul{display: none;}/*次行代码不仅作用与二级菜单还作用于三级菜单*/
    ul>li:hover>ul{display: block;}
    ul>li>ul>li:hover>ul{display: block;}
</style>
</head>
<body>
    <ul>
        <li><a href="#">新闻一</a>
            <ul>
                <li><a href="#">新闻二</a>
                    <ul>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                    </ul>
                </li>
                <li><a href="#">新闻二</a>
                    <ul>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                    </ul>
                </li>
                <li><a href="#">新闻二</a>
                    <ul>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                    </ul>
                </li>
                <li><a href="#">新闻二</a>
                    <ul>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li><a href="#">新闻一</a></li>
        <li><a href="#">新闻一</a></li>
        <li><a href="#">新闻一</a></li>
    </ul>
</body>
</html>

要想实现每级菜单的指针悬停颜色变化不同,在css样式中添加如下代码:

ul>li>ul>li>a{background:blue;}
ul>li>ul>li>ul>li>a{background:#eeeeee;}
ul>li>ul>li>a:hover{background:green;}
ul>li>ul>li>ul>li>a:hover{background:pink;}

简单实现三级导航栏

标签:css样式   简单   eee   top   不同   oct   text   width   导航栏   

原文地址:https://www.cnblogs.com/luowenshuai/p/9351631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!