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

为什么一级菜单没有清除浮动,但是是竖排排列的。不是应该横排显示吗

.nav li{
 float:left;
 border-right:1px solid #222;
 box-shadow:1px 0 0 #444;
 position:relative;
}
.nav li a{
 float:left;
 padding:12px 30px;
 color:#999;
 font:bold 12px;
 text-decoration:none;
 text-shadow:0 1px 0 #000;
}
.nav li a:hover{
 color:#fafafa;
 }
.nav li ul{
 visibility:hidden;
 position:absolute;
 left:0px;
 top:38px;
 z-index:1;
 padding:0;
 list-style:none;
 background-color:#444;
 background-image:linear-gradient(#444,#111);
 border-radius:3px;
 box-shadow:0 -1px 0 rgba(255,255,255,.3);
 opacity:0;
 margin:20px 0 0 0;
 transition:all .2s ease-in-out;
}
.nav li:hover > ul{
 opacity:1;
 visibility:visible;
 margin:0;
}

正在回答

1 回答

position: absolute;这个让它们单独出现

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106929    人
  • 解答问题       563    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

为什么一级菜单没有清除浮动,但是是竖排排列的。不是应该横排显示吗

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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