2011-10-09 174 views
0

我正在研究一個簡單的css下拉菜單,當我將鼠標懸停在列表上時,下拉菜單顯示,但是當我的鼠標移動到「#head」封套div列表關閉。當鼠標懸停在包圍div上時,CSS下拉菜單不會顯示

頭div是包裝菜單和我的標誌和搜索欄。 內容div包裝我的所有內容。

當有下面的「頭」的div內容,說一個「內容」分區,然後在下拉列表中顯示,直到我將光標移動超越了「頭」的div

div#content{ 
    display:block; 
    width:972; 
    float:none; 
    position:relative; 
} 
#top_menu{ 
    float:right; 
    text-align: left; 
    width: 505px; 
    padding: 5px 0 0 0; 
    display: inline-block; 
} 

#top_menu ul{ 
    list-style-type:none; 
    float:right; 
} 
#top_menu ul li ul{ 
    display:none; 
} 
#top_menu ul li{ 
    float: left; 
    padding: 0 0 0 14px; 
    margin: 0; 
    width: auto; 
} 
#top_menu ul li:hover ul{ 
    display:block; 
    position:absolute; 
} 
#top_menu ul li:hover ul li{ 
    clear: left; 
} 
#top_menu a{ 
    display:block; 
} 



    <div id="head"> 
     <div id = "top_menu"> 
      <ul class="nav"> 
       <li><a href="index.php">Home</a></li> 
       <li><a href="about.php">About</a> 
        <ul> 
         <li><a href="1.php">1</a></li> 
         <li><a href="2.php">2</a></li> 
         <li><a href="3.php">3</a></li> 
         <li><a href="4.php">4</a></li> 
         <li><a href="5.php">5</a></li> 
         <li><a href="6.php">6</a></li> 
        </ul> 
       </li> 
      </ul> 

     </div> 
     <div class="clear"></div> 
     <div class="search"> 
      <form action="search.php" method="post"> 
       <input type="text" maxlength="30" width="40" /> 
       <input type="submit" value="submit" /> 
      </form> 
      </div> 
    </div> 
+0

嗨,#頭元素的CSS是什麼,你可以得到一個副本上jsFiddle看? – MyStream

+2

其實你的代碼工作正常:http://jsfiddle.net/2tRUt/3/ – Samich

回答

0

確定...我通過添加一個z-index來修復它,結果在div div下面的content div覆蓋了下拉框。所以在CSS中,我只是補充說:z-index:1000,然後它的工作。謝謝大家。

+0

找到修復的好工作。標記你的答案是正確的。 –

相關問題