• html基础——下拉式菜单


    一个网站能否让用户容易使用该网站往往是由菜单栏体现出来,因为它为网页的大多数页面提供功能入口。一个轻轻的点击以后,即可显示出菜单项,将网站的大部分页面和功能显示出来让用户清楚了解从而用户节约一定的时间。接下来我教大家写单击菜单栏中的菜单命令将会出现一个下拉菜单。

    1.HTML页面

    <div id="nav">
            <ul>
                <li><a href="">菜单一</a>
                    <ul>
                        <li><a href="">子菜单1</a></li>
                        <li><a href="">子菜单2</a></li>
                        <li><a href="">子菜单3</a></li>
                    </ul>
                </li>
                <li><a href="">菜单二</a>
                    <ul>
                        <li><a href="">子菜单1</a></li>
                        <li><a href="">子菜单2</a></li>
                        <li><a href="">子菜单3</a></li>
                    </ul>
                </li>
                <li><a href="">菜单三</a></li>
            </ul>
        </div>

    2.css样式

    /*清除原样式*/
    * {
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
    
    ul {
        list-style: none;
    }
    
    a {
        text-decoration: none;
    }
    /*一级菜单样式*/
    #nav {
        width: 1000px;
        height: 40px;
        margin: 0px auto;
        background: #f00;
        font-size: 18px;
        font-family: 微软雅黑;
    }
    
        #nav ul li {
            float: left;
            /*包含块*/
            position:relative;
        }
    
            #nav ul li a {
                display: block;
                width: 160px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                color: #fff;
            }
    
                #nav ul li a:hover {
                    color: #ffd800;
                    background: #970606;
                }
    /*二级菜单样式*/
            #nav ul li ul {
            position:absolute;
            top:40px;
            left:0px;
            display:none;
            }
                #nav ul li ul li {
                float:none;
                }
                #nav ul li ul li a{
                    background:#f00;
                    border-top:1px solid #ccc;
                }
                /*一级菜单悬停时二级菜单可见*/
            #nav ul li:hover ul {
            display:block;
            }

    效果如图:

  • 相关阅读:
    模板方法模式
    抽象工厂模式
    工厂方法模式
    简单工厂模式
    策略模式
    原型模式
    单例模式
    遍历一个二维数组的简便方法(减少foreach次数)
    数组最后一个元素的 引用在 foreach 循环之后仍会保留。建议使用 unset() 来将其销毁
    PHP 中for循环的一个小小改进
  • 原文地址:https://www.cnblogs.com/zhuyujie/p/9439229.html
Copyright © 2020-2023  润新知