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

水平导航栏


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
*{ margin:0px; padding:0px;}
 #menu{ background-color:#eee; width:820px; height:40px; margin:0 auto;}
 ul{ list-style:none;}
 #ul1>li{ float:left;  line-height:40px; text-align:center; }
a{ text-decoration:none; color:#000; display:block;padding:0 10px;}
 a:hover{color:#FFF; background-color:#666;}
 ul li ul li{  background-color:#eee; margin-top:2px;}
ul li ul{position:absolute; display:none;}
ul li ul li a:hover{ background-color:#063;}
</style>

<script src="../jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(function(){
 $(".nav").mouseover(function(){
  $(this).children("ul").show();
  });
  
 $(".nav").mouseout(function(){
  $(this).children("ul").hide();
  });
 });
 
</script>
</head>

<body>
<div id="menu">
   <ul id="ul1">
  
  <li><a href="#">首页</a></li>
  <li class="nav"><a href="#">课程大厅</a>
     <ul>
 
       <li><a href="#">JavaScriptJavaScript</a></li>
       <li><a href="#">jQuery</a></li>
 
      </ul>
  </li>
  <li class="nav"><a href="#">学习中心</a>   
  </li>
  <li><a href="#">经典案例</a></li>
  <li><a href="#">关于我们</a></li>
</ul>

</div>
</body>
</html>

http://img1.sycdn.imooc.com//57ae9b470001b9af05970184.jpg

为什么子菜单加了绝对定位后,一级菜单就固定了宽度,不会因为子菜单宽度而改变

正在回答

1 回答

脱离了文档流,加一个相对定位试试。

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

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

水平导航栏

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信