2011-11-16 101 views
1

roll over menu股利不列入调整它的大小与子元素

列表菜单调整,但div容器似乎并没有调整其大小。 这是我的菜单的图像。我尝试了很多解决方案,但没有奏效。 这里是DIV容器的一些风格:

#container{ 
margin-left: 4px; 
margin-right: 8px; 
padding-top: 12px; 
position: relative; 
top: -11px; 
} 

这里是我的div:

<div id="categoryTab"> 
<% 
    string url = HttpContext.Current.Request.Url.AbsoluteUri; 
    if (url.ToLower().Contains("Test/TestW".ToLower()){ 
     Response.Write("<ul id='aa'>");   
    } 
    else 
    { 
     Response.Write("<ul id='bb-v'>");   
    } 
%> 
<% foreach (var a in Model.Department) 
{ %> 
<li> 
This is my text. 
<% if (a.Categories.Count() > 0){ %> 
    <ul style="z-index:0;"> 
    <% foreach (var b in ci.Distinct()){ %> 
     <div style="z-index:0;"> 
     <li> 
      Sub menu 
     </li>     
     </div>     
    </ul> 

     <%} 
     }%> 
    </li> 
    </ul> 
</div> 

谁能帮我请。 谢谢。

+0

任何人都知道吗?请分享。 – Nothing

回答

0

看起来您需要在子菜单上设置一个绝对位置,以便将其从潜水流中移除,但要放在容器div内。我认为更合适的方式是浮动的,但没有看到更多的代码,这很难说