安居客导航栏

HTML代码

    <div class="nav">
        <ul>
            <li>
                <a href="#">首页</a>
            </li>
            <li class="xinfang">
                <a href="#">新房</a>
                 <ul>
                    <li><a href="#">新盘</a></li>
                    <li><a href="#">楼讯</a></li>
                    <li><a href="#">热门活动</a></li>
                    <li><a href="#">看房团</a></li>
                    <li><a href="#">新盘</a></li>
                    <li><a href="#">商业地产</a></li>
                    <li><a href="#">海外地产</a></li>
                    <li><a href="#">品牌专区</a></li>
                 </ul>
            </li>
            <li class="ershoufang">
                <a href="#">二手房</a>
               <ul>
                <li><a href="#">房源</a></li>
                <li class="dixian"><a href="#">小区</a></li>
                <li><a href="#">地图找房</a></li>
                <li><a href="#">主题找房</a></li>
                <li><a href="#">找房经济人</a></li>
                <li><a href="#">优秀经纪人榜</a></li>
                <li><a href="#">违规经济人</a></li>
                <li><a href="#">我要卖房</a></li>
               </ul>
            </li>
            <li class="zufang">
                <a href="#">租房</a>
                <ul>
                    <li><a href="#">区域找房</a></li>
                    <li><a href="#">地铁找房</a></li>
                    <li><a href="#">地图找房</a></li>
                    <li><a href="#">小区</a></li>
                    <li><a href="#">民宿短租</a></li>
                    <li><a href="#">品牌公寓</a></li>
                </ul>
            </li>
            <li class="width shangpu">
                <a href="#">商铺写字楼</a>
                   <div>
                        <ul>
                            <li><b>商铺</b></li>
                            <li><a href="#">商铺出租</a></li>
                            <li><a href="#">商品新盘</a></li>
                            <li><a href="#">商品出售</a></li>
                        </ul>
                        <ul>
                            <li><b>写字楼</b></li>
                            <li><a href="#">写字楼出售</a></li>
                            <li><a href="#">写字楼新盘</a></li>
                            <li><a href="#">写字楼出租</a></li>
                            <li><a href="#">办公楼盘</a></li>
                        </ul>
                        <ul>
                            <li><b>厂房</b></li>
                            <li><a href="#">厂房出租</a></li>
                            <li><a href="#">厂房出售</a></li>
                            <li><a href="#">厂房转让</a></li>
                        </ul>
                        <ul>
                            <li><b>仓库</b></li>
                            <li><a href="#">仓库出租</a></li>
                            <li><a href="#">仓库转让</a></li>
                            <li><a href="#">仓库出售</a></li>
                        </ul>
                        <ul>
                            <li><b>土地</b></li>
                            <li><a href="#">土地出售</a></li>
                            <li><a href="#">土地转让</a></li>
                            <li><a href="#">土地财政</a></li>
                        </ul>
                        <ul>
                            <li><b>车位</b></li>
                            <li><a href="#">车位出售</a></li>
                            <li><a href="#">车位出租</a></li>
                            <li><a href="#">车位转让</a></li>
                        </ul>
                    </div>
            </li>
            <li class="width">
                <a href="#">海外地产</a>
            </li>
            <li>
                <a href="#">装修</a>
            </li>
            <li>
                <a href="#">楼讯</a>
            </li>
            <li class="width">
                <a href="#">房产研究院</a>
            </li>
            <li>
                <a href="#">房价</a>
            </li>
            <li>
                <a href="#">问答</a>
            </li>
            <li class="width">
                <a href="#"><span class="iconfont"></span>登录 注册</a>
            </li>
        </ul>
    </div>

CSS代码

   <style>
        *{
            margin: 0px;
            padding: 0px;
        }
        a{
            text-decoration: none;
        }
        li{
            list-style: none;
        }
        .nav{
            width: 100%;
        }
        .nav>ul{
            width: 1320px;
            height: 40px;
            border: 1px solid gray;
            margin: 20px auto;
            display: flex;
            justify-content: space-between;
        }
        .nav>ul>li{
            width: 60px;
            height: 40px;
        }
        .nav>ul>li>a{
            display: block;
            width: 60px;
            height: 40px;
            font-size: 12px;
            text-align: center;
            line-height: 40px;
        }
        .nav>ul>.width{
            width: 140px;
            height: 40px;
        }
        .nav>ul>.width>a{
            display: block;
            width: 120px;
            height: 40px;
            font-size: 12px;
            /* text-align: center; */
            line-height: 40px;
        }
        .nav>ul>li>a:hover{
            background: pink;
            color: grey;
        }
        .nav>ul>.xinfang>ul{
            width: 100px;
            border: 1px solid gray;
            display: none;
        }
        .nav>ul>.xinfang>ul>li>a{
            display: block;
            color: grey;
            width: 100px;
            height: 30px;
            line-height: 30px;  
            margin-top: 5px;
            text-indent: 1em;
        }
        .nav>ul>.xinfang>ul>li>a:hover{
            color: white;
            background: grey;
        }
        .nav>ul>.ershoufang>ul{
            width: 140px;
            border: 1px solid gray;
            display: none;
        }
        .nav>ul>.ershoufang>ul>li>a{
            display: block;
            width: 140px;
            height: 30px;
            line-height: 30px;
            text-indent: 1em;
            margin-top: 10px;
            color: grey;
        }
        .nav>ul>.ershoufang>ul>li>a:hover{
             color: white;
             background: green;
        }
        .nav>ul>.zufang>ul{
             width: 120px;
             border: 1px solid gray;
             display: none;
        }
        .nav>ul>.zufang>ul>li>a{
            display: block;
            width: 120px;
            height: 30px;
            text-indent: 1em;
            line-height: 30px;
            color: grey;
            margin-top: 5px;
        }
        .nav>ul>.zufang>ul>li>a:hover{
            color: white;
            background: green;
        }
        .nav>ul>.shangpu>div{
            width: 600px;
            border: 1px solid gray;
            /* display: flex; */
            justify-content: space-between;
            padding: 10px;
            display: none;
        }
        .nav>ul>.shangpu>div::after{
            display: table;
            content:'';
            clear: both;
        }
        .nav>ul>.shangpu>div>ul{
            float: left;
        }
        .nav>ul>.shangpu>div>ul>li>a{
            display: block;
            width: 100px;
            height: 30px;
            color: grey;
            line-height: 30px;
        }
        .nav>ul>.shangpu>div>ul>li>a:hover{
            color: white;
            background: green;
            text-indent: 1em;
        }
       </style>

JS代码

  <script>
        //获取元素
        let lis=document.querySelectorAll('.nav>ul>li');
        let div=document.querySelector('.nav>ul>.shangpu>div');
        //循环元素绑定鼠标事件
        for(i=0;i<lis.length;i++){
            // console.log(lis[i].childNodes[2]); //换行和空格都算文本节点
            //鼠标移入事件
            lis[i].onmouseover=function(){
               
                //让循环的这个li时它的第二个子元素显示 这里写children[1]是更居索引获得索引号为1的子元素
                this.children[1].style.display='block' 
            }
            //鼠标移出事件
            lis[i].onmouseout=function(){
                this.children[1].style.display='none'
            }
        }
        
    </script>

效果图

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值