2013-03-09 101 views
2

我需要在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;} 

回答

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> 

祝您好運!

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/