• 二级菜单下拉框


    css部分:

    1. a {
    2. text-decoration: none;
    3. color: #000;
    4. }
    5. /* 上面的是去除a标签的默认值及字体变色 */
    6. li {
    7. list-style: none;
    8. }
    9. .nav {
    10. width: 900px;
    11. margin: 200px auto;
    12. }
    13. .nav>li {
    14. width: 70px;
    15. height: 30px;
    16. float: left;
    17. margin: 10px 10px;
    18. border: 1px solid #eee;
    19. text-align: center;
    20. position: relative;
    21. }
    22. .nav>li>ul {
    23. display: none;
    24. /* 注意:display:none;放在整体的下拉框的整体ul中 */
    25. height: 200px;
    26. position: absolute;
    27. left: -30px;
    28. top: 31px;
    29. }
    30. .nav>li>ul>li {
    31. width: 50px;
    32. height: 50px;
    33. line-height: 50px;
    34. border: 1px solid orange;
    35. background-color: pink;
    36. }
    37. .nav>li:hover {
    38. background-color: #eee;
    39. }

    HTML部分:

    <ul class="nav">
                <li><a href="#">微博</a>
                    <ul>
                        <li>私信</li>
                        <li>评论</li>
                        <li>@我的</li>
                    </ul>
                </li>
                <li><a href="#">微博</a>
                    <ul>
                        <li>私信</li>
                        <li>评论</li>
                        <li>@我的</li>
                    </ul>
                </li>
                <li><a href="#">微博</a>
                    <ul>
                        <li>私信</li>
                        <li>评论</li>
                        <li>@我的</li>
                    </ul>
                </li>
                <li><a href="#">微博</a>
                    <ul>
                        <li>私信</li>
                        <li>评论</li>
                        <li>@我的</li>
                    </ul>
                </li>
            </ul>

     js内容部分:

    <script>
                var nav = document.querySelector('.nav')
                var lis = nav.children; //得到4个li
                for (var i = 0; i < lis.length; i++) {
                    // console.log(lis[i]);
                    lis[i].onmouseover = function() {
                        this.children[1].style.display = 'block';
                        
                    }
                    lis[i].onmouseout = function() {
                        this.children[1].style.display = 'none';
                    }
                }
            </script>

     

     

  • 相关阅读:
    stm32通过AT指令与esp8622通信
    Python进行DevOps实践
    【Java设计模式 SOLID设计原则】四 ISP接口隔离原则
    2965. 找出缺失和重复的数字
    Lua网站开发之文件表单上传
    十四、事务
    Matlab:多输入多输出非线性对象的模型预测控制(MPC, Model Predictive Control)的实现
    时间轴、流程类时间轴绘制
    人工智能2021年10大应用
    Linux 查看进程和线程
  • 原文地址:https://blog.csdn.net/m0_59505309/article/details/125416456