2013-08-28 116 views
2

我有一個下拉菜單,它似乎是由於父母的分割,即如果我增加父div的高度,下拉菜單似乎是可見的。請幫忙。以下是我的代碼:下拉菜單得到切斷

標記

<div id="main-navigation" class="container"> 
    <div class="menu rounded"> 
     <ul id="navigation" class="l_tinynav1"> 
      <select id="tinynav1" class="tinynav tinynav1"> 
    </div> 
</div> 

CSS

#main-navigation .menu ul 
{ 
    background: none repeat scroll 0 0 #FFFFFF; 
    border-bottom: 1px solid #D51386; 
    border-left: 1px solid #D51386; 
    border-radius: 0 0 5px 5px; 
    border-right: 1px solid #D51386; 
    margin: 0 auto; 
    min-height: 38px; 
    overflow: visible; 
    width: 98%; 
} 

#main-navigation .menu li 
{ 
    border-left: 1px solid #E1E1E1; 
    border-right: 1px solid #C1C1C1; 
    float: left; 
    height: 38px; 
    position: relative; 
    top: 0; 
} 
+0

撥弄它第一次。 – srijan

+0

我給選擇下拉菜單添加了一些選項,並關閉了你的列表標記,它似乎工作正常:http://jsfiddle.net/XLH5U/。 –

回答

8

這可能是因爲你在包裝的div .menu.rounded#main-navigation.container的一個具有overflow:hidden;,檢查他們。

+1

感謝父容器有溢出設置爲隱藏並將其更改爲可見解決了問題 – user2725936

0

在檢查您的網站時,我發現您使用的是ulli作爲自定義下拉菜單。這個中斷的原因是width.va_sort_list_wrap

嘗試將其更改爲

.va_sort_list_wrap { 
width: 132px; 
} 
+0

謝謝..更改它,但仍然不是運氣 – user2725936

+0

@ user2725936你可以更具體。像提供一個截圖或製作一個jsfiddle? – Praveen

+0

@ user2725936我確定這是一個CSS衝突。我找到了,但爲時已晚。無論如何,你修正它:) – Praveen