为了账号安全,请及时绑定邮箱和手机立即绑定

两层ul中display怎么设计都无法出现效果

两层ul中display怎么设计都无法出现效果

美小护 2015-12-24 11:10:41
CSS部分#div2{  float:left;  padding:0px;  width:180px; } #div2 ul {    list-style-type:none;     margin:0px; } #div2 ul li {    margin:0px;    width: 180px; background-color:Gray;}#div2 ul li:link{  text-decoration:none;}#div2 ul li ul{   width:180px;     display:block;  } #div2 ul li ul li {    width:180px;     } #div2 ul li ul li :hover {     width:180px;    background-color:White;    color:Red;     }asp.net前台部分<div id="div2" >        <ul>           <li ><a href="#">鞋子</a>              <ul>                <li><a href="#">高跟鞋</a></li>                <li><a href="#">皮鞋</a></li>                <li><a href="#">拖鞋</a></li>                <li><a href="#">雪地靴</a></li>            </ul>           </li>           <li><a href="#">上衣</a>               <ul>                <li><a href="#">T恤</a></li>                <li><a href="#">棉衣</a></li>                <li><a href="#">夹克</a></li>              </ul>           </li>                 </ul>             </div>实现效果这是网页打开二级导航就直接显示,我想要的效果的是鼠标放到一级导航才出现二级导航
查看完整描述

4 回答

已采纳
?
帮秋

TA贡献125条经验 获得超79个赞

这个最好用js控制一下

查看完整回答
反对 回复 2015-12-24
?
echo_kinchao

TA贡献600条经验 获得超86个赞

你用Hover 控制下一级的display

查看完整回答
反对 回复 2015-12-24
?
YueStrugg

TA贡献4条经验 获得超0个赞

应该是不同浏览器的兼容问题吧,我copy你的源码在谷歌打开是可以实现你要的效果的

查看完整回答
反对 回复 2015-12-24
?
fdgffdg

TA贡献1条经验 获得超0个赞

最简单就是换个标签    

查看完整回答
反对 回复 2015-12-24
  • 美小护
    美小护
    之前有实现过,但是今天突然不行了,#div2 ul li:hover ul{ display:block;}
  • fdgffdg
    fdgffdg
    先把第二个ul隐藏 给一个onmouseover事件
  • 4 回答
  • 0 关注
  • 1586 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号