我正在使用wordpress开发网络,并且它的子菜单有问题。问题是它不会出现悬停在IE6上。我想,css肯定有问题。有任何想法吗?这可以在没有javascript的情况下完成吗?
据我所知,问题在于#access ul ul {display:none;因为我删除它,它总是显示子菜单..有没有办法把它改成什么?
答案 0 :(得分:2)
我的猜测因为我没有代码是子菜单使用li:hover来显示子菜单。 IE6仅支持:< a>上的:hover伪类标签(只有一个:悬停将在IE6中工作)。
查看CSS Play以查看某些仅限CSS的下拉菜单示例。
答案 1 :(得分:0)
答案 2 :(得分:0)
我认为通过这个简单的技巧( overflow-height-trick )是可能的。
请注意:
像这样包裹你的菜单:
< div id="container" >
< div id="menu_wrapper >
< div id="selector" >Computed Value< / div >
< ul id="menu" >
< li >Predefined Value< / li >
< li >Predefined Value< / li >
< li >Predefined Value< / li >
< ul >
< / div >
< / div >
设置样式:
< style >
div#container{height:100%;}
div#menu_wrapper{height:32px; position:absolute;}
div#menu_wrapper:hover{height:100%;}
div#selector{height:32px;clear:both;}
ul#menu li{height:32px;}
< / style >
享受)