• 二级菜单下拉框


    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>

     

     

  • 相关阅读:
    C/C++编程工具及实用小软件推荐
    干货 | Web自动化测试中显式等待与隐式等待该怎么用?
    ZZNUOJ_C语言1038:绝对值最大(完整代码)
    小白免费编程学习网站
    让我看看谁还不会现在火爆的Spring Cloud,赶紧跟着大佬学起来
    css drop-shadow 与box-shadow
    《C和指针》笔记24: 指针和间接访问
    【算法刷题 | 栈】3.16(有效的括号、删除字符串中的所有相邻重复项、逆波兰表达式求值)
    html使用天地图写一个地图列表
    华为数字能源,开启超充新纪元
  • 原文地址:https://blog.csdn.net/m0_59505309/article/details/125416456