• css实现二级导航(二)


    今天在浏览网站的时候发现,二级导航除了过去清一色的ul外,还出现了一个 大块div来让二级导航撑下更多的信息,特此记录一下

    首先搭建结构

    <nav>
            <ul>
                <li class="menu">test
                    <div class="drop">
                        <ul>
                            <li>测试1</li>
                            <li>测试2</li>
                            <li>测试3</li>
                            <li>测试4</li>
                        </ul>
                    </div>
                </li>
                <li class="menu">test
                    <div class="drop">
                        <ul>
                            <li>测试1</li>
                            <li>测试2</li>
                            <li>测试3</li>
                            <li>测试4</li>
                        </ul>
                    </div>
                </li>
                <li class="menu">test
                    <div class="drop pro"></div>
                </li>
                <li class="menu">test
                    <div class="drop">
                        <ul>
                            <li>测试1</li>
                            <li>测试2</li>
                            <li>测试3</li>
                            <li>测试4</li>
                        </ul>
                    </div>
                </li>
            </ul>
        </nav>

    结构非常简单,如下图

    image

    然后添加样式实现效果

    nav{
            position:relative;
            height:40px;
            500px;
            margin: 0 auto;
            padding:0;
            text-align:center;
    
        }
        ul{
    
            margin:0;
            padding: 0;        
            list-style:none;
        }
        nav li.menu{
            
            display:inline-block;
            float:left;
            100px;
            height:40px;
            line-height:40px;
            background: rgba(5, 112, 144, 0.55);;
            border-right:1px solid #fff;
            box-sizing: border-box;
        }
        .drop{
            position:absolute;
            top:40px;            
            padding: 10px;
            display: block;
            /*border:1px solid #eee;*/
            background: rgba(94, 251, 89, 0.75);
            display: none;
        }
        li.menu:hover{
            background:rgba(94, 251, 89, 0.75);
        }
        li.menu:hover .drop{
            display:block;
        }
        .pro{
            height:500px;
            300px;
            background: #fea;
        }
        .drop ul li{
            font-size:16px;
            height:30px;
            line-height:30px;
            80px;
        }

    效果图

    image

    多内容模式

    image

    欢迎留言交流,更多有趣的css玩法眨眼

  • 相关阅读:
    设计模式学习总结系列应用实例
    【研究课题】高校特殊学生的发现及培养机制研究
    Linux下Oracle11G RAC报错:在安装oracle软件时报file not found一例
    python pro practice
    openstack python sdk list tenants get token get servers
    openstack api
    python
    git for windows
    openstack api users list get token get servers
    linux 流量监控
  • 原文地址:https://www.cnblogs.com/V-JACK/p/4802206.html
Copyright © 2020-2023  润新知