css+html实现四级下拉菜单

/*对全局进行设置*/
*{margin:0px;padding:0px;}
body{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#000;}
a{font-size:12px;font-family:Arial,Helvetica,sans-serif;text-decoration:none;border:1px solid ;color:#fff;background:#360;}
li{position:relative;}
ul{position:relative;list-style-type:none;}
/*对一级菜单进行设置,为什么这样做呢?因为第一级菜单是门面么,当然要好好做了*/
.menu ul li {float:left;}
/*对各级菜单的a标签进行设置,本身应该是对li进行设置的,但是由于我们在li里填充的只是a所以此时li和a是一体的,设置那个都可以*/
.menu ul li a{display:block;padding:2px 10px;}
.menu ul ul li a{display:block;padding:2px 10px;width:100px;height:15px;}
.menu ul ul ul li a{display:block;padding:2px 10px;width:100px;height:15px;}
.menu ul ul ul ul li a{display:block;padding:2px 10px;width:100px;height:15px;}
/*对各级菜单ul进行初始化*/
.menu ul{position:absolute;}
.menu ul ul{left:3px;top:20px;}
.menu ul ul ul{left:122px;top:0px;}
.menu ul ul ul ul{left:122px;top:0px;}
/*控制各级菜单的显示情况*/
.menu ul ul{visibility:hidden;}                                             /*设置二级菜单隐藏*/
.menu ul :hover ul{visibility:visible;  }                                /*一级的li的hover时,设置二级菜单可见*/
.menu ul :hover ul ul{visibility:hidden;}                                /*一级的li的hover时,设置三级菜单隐藏*/
.menu ul :hover ul :hover ul{visibility:visible; }                        /*一级二级菜单的li的hover时,设定3级菜单可见*/
.menu ul :hover ul :hover ul ul{visibility:hidden;}                  /*一级和二级的li的hover时,设置四级级菜单隐藏*/
.menu ul :hover ul :hover ul :hover ul{visibility:visible;}              /*一级二级三级菜单的li的hover时,设置四级菜单可见*/
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值