css菜单显示与不显示不出来,用hover显示子菜单,没反应,甚是不解!_html/css_WEB-ITnose...

|

XXXXXXXX

|

鼠标飘过显示子菜单

- xxxxxxxx -

- xxxxxxxx -

- xxxxxxxxx -

- xxxxxxxxxx -

|

XXXXXXXX

|

XXXXXXXX

|

XXXXXXXX

|

XXXXXXXX

|

XXXXXXXXX

|

XXXXXXXX

|

CSS:

#menu ul{margin:0 auto;position:absolute;/*background:#00FF00;*/list-style:none;padding:0px;height:26px;line-height:26px;}#menu ul li{float:left;padding:0px;height:26px;line-height:26px;}#menu ul li a {color:#7777CC;display:block;padding:0px 27px;height:26px;line-height:26px;float:left;text-decoration:none;}#menu ul li a:hover {background:#7777CC;color:#FFF;}#menu ul li a.rd:hover .submenu{visibility:visible;}#menu #submenu {position:absolute;padding:0px;float:left;top:26px;width:600px;height:54px;background-color:#7777CC;visibility:hidden;}/*如代码所示,a{display:none;} a:hover{display:block;}以及 a{visibility:hidden;} a:hover{visibility:visible;}都试过了,但是不知是选择的元素不对还是怎么样,没效果*/

求教!

回复讨论(解决方案)

表沉。。。

用js控制吧!

hover= mouseover / mouseout两个事件的合写

HTML code

|

XXXXXXXX

……

#menu ul li a:hover {

background:#7777CC;

color:#FFF;

}

你这是什么啊,这是对超链接的有作用,当鼠标放到超链接上面时,颜色,背景改变了

建议这样试试 a:hover div{display:block}

建议这样试试 a:hover div{display:block}

没用啊。。

用js控制吧!

hover= mouseover / mouseout两个事件的合写

我尽量不想用JS

引用楼主 的回复:

HTML code

|

XXXXXXXX

……

#menu ul li a:hover {

background:#7777CC;

color:#FFF;

……

不太明白您的意思,我这样写不会影响子菜单显示吧。

影响其显示的应该这个吧:#menu ul li a.rd:hover #submenu{ /*更正一下,发帖中把#submenu写成.submenu了*/ visibility:visible;}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值