2013-08-28 67 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