在第一个下拉菜单中添加第二个下拉菜单

时间:2013-03-09 19:41:23

标签: html css drop-down-menu

我需要在Hibachi菜单下添加第二个下拉菜单,例如午餐和晚餐。我知道如何在HTML中添加它,但是有人可以帮助我将它添加到我的CSS中以使其工作吗?我已经发布了我正在使用的导航的html和css编码。谢谢!

 <nav id="topnav" class="clear">
    <ul>
      <li class="active"><a href="#"> Home</a></li>
      <li><a href="#">About Us</a></li>
      <li><a href="#">Menus</a>
        <ul>
          <li><a href="#">Lunch Menu</a></li>
          <li><a href="#">Dinner Menu</a></li>
          <li><a href="#">Appetizers Menu</a></li>
          <li><a href="#">Hibachi Menus</a> </li>
         <li><a href="#">Sushi Menu</a></li>
        </ul>
      </li>
      <li><a href="#">Reservations</a></li>

      <li><a href="#">Contact Us</a></li>
            <li class="last"><a href="#">Press</a></li>

    </ul>
  </nav>

Below is the CSS:


#topnav{padding:20px 0;}
#topnav li{float:left; margin-right:30px;}
#topnav li li{margin-left:30;}
#topnav li a:link, #topnav li a:visited, #topnav li a:hover{
    display:block;
    margin:0;
    padding:0;
    color:#c19c55;
    background-color:#232323;
}
#topnav ul li a:link, #topnav ul ul li a:visited{border:none;}

#topnav li a:hover, #topnav li.active a{
    color:#c19c55;
    background-color:#232323;
}
#topnav li li a:link, #topnav li li a:visited{
    width:150px;
    float:none;
    margin:0;
    padding:7px 10px;
    color:c19c55;
    background-color:#232323;
    border:none;
}

#topnav li li a:hover{
    color:c19c55;
    background-color:000;
}

#topnav ul ul{z-index:9999; position:absolute; left:-999em; height:auto; width:170px;  padding:5px 0 0 0; border-bottom:1px solid #666666;}
#topnav ul ul a{width:140px;}
#topnav li:hover ul{left:auto;}
#topnav li:hover ul ul{left:auto;}
#topnav li:hover{
    position:static;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#topnav li.last{margin-right:0;}

2 个答案:

答案 0 :(得分:1)

您可以使用jquery插件 droppy 轻松制作下拉菜单。没有编码麻烦担心。 见这个例子:

<link rel="stylesheet" href="http://onehackoranother.com/projects/jquery/droppy/stylesheets/droppy.css" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"/></script>
<script src="http://onehackoranother.com/projects/jquery/droppy/javascripts/jquery.droppy.js"/></script>
<nav>
    <ul id="topnav">
      <li class="active"><a href="#"> Home</a></li>
      <li><a href="#">About Us</a></li>
      <li><a href="#">Menus</a>
        <ul>
          <li><a href="#">Lunch Menu</a></li>
          <li><a href="#">Dinner Menu</a></li>
          <li><a href="#">Appetizers Menu</a></li>
          <li><a href="#">Hibachi Menus</a> </li>
         <li><a href="#">Sushi Menu</a></li>
        </ul>
      </li>
      <li><a href="#">Reservations</a></li>

      <li><a href="#">Contact Us</a></li>
            <li class="last"><a href="#">Press</a></li>

    </ul>
  </nav>



<script type='text/javascript'>
  $(function() {
    $('#topnav').droppy();
  });
</script>

以下是一个实例:http://jsfiddle.net/wVaek/

答案 1 :(得分:0)

我已经开始关闭这不是一个复制和粘贴代码的网站所以我将让你自己做其余的事情,这是一个kickstart

<style>


#topnav{padding:20px 0;}
#topnav li{float:left; margin-right:30px;}
#topnav li li{margin-left:30;}
#topnav li a:link, #topnav li a:visited, #topnav li a:hover{
    display:block;
    margin:0;
    padding:0;
    color:#c19c55;
    background-color:#232323;
}
#topnav ul li a:link, #topnav ul ul li a:visited{border:none;}

#topnav li a:hover, #topnav li.active a{
    color:#c19c55;
    background-color:#232323;
}
#topnav li li a:link, #topnav li li a:visited{
    width:150px;
    float:none;
    margin:0;
    padding:7px 10px;
    color:c19c55;
    background-color:#232323;
    border:none;
}

#topnav li li a:hover{
    color:c19c55;
    background-color:000;
}
#topnav ul ul ul{
  display: none;

  position: absolute;
  right: -150px;
}

#topnav ul ul li{
  position: relative;
}

#topnav ul ul li:hover ul{
    display: inline-block;
}

#topnav ul ul{z-index:9999; position:absolute; left:-999em; height:auto; width:170px;  padding:5px 0 0 0; border-bottom:1px solid #666666;}
#topnav ul ul a{width:140px;}
#topnav li:hover ul{left:auto;}
#topnav li:hover ul ul{left:auto;}
#topnav li:hover{
    position:static;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#topnav li.last{margin-right:0;}
</style>
<nav id="topnav" class="clear">
    <ul>
      <li class="active"><a href="#"> Home</a></li>
      <li><a href="#">About Us</a></li>
      <li><a href="#">Menus</a>
        <ul>
          <li><a href="#">Lunch Menu</a></li>
          <li><a href="#">Dinner Menu</a></li>
          <li><a href="#">Appetizers Menu</a></li>
          <li><a href="#">Hibachi Menus</a> 
            <ul>
              <li><a href="#">Lunch Menu</a></li>
              <li><a href="#">Dinner Menu</a></li>
              <li><a href="#">Appetizers Menu</a></li>
              <li><a href="#">Hibachi Menus</a> </li>
             <li><a href="#">Sushi Menu</a></li>
            </ul>

          </li>
         <li><a href="#">Sushi Menu</a></li>
        </ul>
      </li>
      <li><a href="#">Reservations</a></li>

      <li><a href="#">Contact Us</a></li>
            <li class="last"><a href="#">Press</a></li>

    </ul>
  </nav>

祝你好运!