html 二级栏目js代码,JS二级菜单不同实现方法分析【4种方法】

本文实例讲述了JS二级菜单不同实现方法。分享给大家供大家参考,具体如下:

之前面试的时候被问到过一次,后来,在笔试的时候又遇到了,为了长点记性,就决定把这个好好写写。

第一种:

668aa572728219399d9bca1ea5e4b39f.png

第一种是采用css来控制的;主要采用float,和position,display,hover来完成的。具体看以参看后面的源代码。

第二种:

515067506b9d94e89adac8fb54d85a6b.png

主要采用hover,和display来实现的。

第三种:

033b93ce3d5bb1a394b63abd99af774f.png

采用的是js来控制的,mouseover,mouseout来控制显示的。当然也利用了css.

第四种:

f2c82eeef9331a185f6a94d832631b98.png

这种也是纯css的形式,主要利用display:inline-block;和vertical-align:top;来实现的。如果不用vertical-align的话,就会导致一级菜单被二级菜单顶起来,使得上面无法对其,因此才需要设置。

每一种对应的源码如下:

横排二级下拉菜单

*{

margin: 0;

padding: 0;

list-style: none;

text-decoration: none;

color: #333;

}

.nav{

width: 400px;

height: 150px;

backgrou

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值