2011-05-18 46 views
0

我试图做到这一点对我的头:ASP菜单控制不能正常浮动

Link | Link | Link            LoginStatus 

但菜单控制就不会浮动。它的功能是这样的:

Link | Link | Link 
LoginStatus 

我试着将它左移但仍然无法工作。

<div class="menucontainer"> 
       <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" Style="float:left"> 
        <Items> 
         <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Generate Report" 
          Value="Generate Report"/> 
         <asp:MenuItem Selectable="False" Text="|"></asp:MenuItem> 
         <asp:MenuItem NavigateUrl="~/Download.aspx" Text="Mass Export" 
          Value="Mass Export"></asp:MenuItem> 
         <asp:MenuItem Text="|"></asp:MenuItem> 
         <asp:MenuItem NavigateUrl="~/Admin/Home.aspx" Text="Login" 
          Value="Login"></asp:MenuItem> 
        </Items> 
        <StaticMenuItemStyle BackColor="White" BorderColor="#CCCCCC" 
         BorderWidth="1px" /> 
       </asp:Menu> 
       <div style="float:left">asdaddas</div> 
      </div> 

CSS

div.menucontainer 
{ 
    background-color:#465C71; 
    border-bottom: 4px solid #465c71; 
    margin: 0px 0px 0px 0px; 
    width:100%; 
    -moz-border-radius: 6px 6px 1px 1px; /*FF1+ */ 
    -webkit-border-radius: 6px 6px 1px 1px; /* Saf3-4, iOS 1+, Android 1.5+ */ 
    border-radius: 4px 4px 1px 1px;/* Opera 10.5, IE9, Saf5, Chrome, FF4 */ 
    clear:both; 
} 

div.menu 
{ 
    padding: 4px 0px 0px 5px; 
    font-size: 12px; 
    float:left; 
    width:auto; 
    border-right: 20px solid red; 
    clear:none; 
} 

回答

2

只是将您的菜单标签包装在div中并浮动该div。

<div id="OuterDiv"> 
    <div style="float: right;"> 
    <asp:Menu> 
    </asp:Menu> 
    </div> 
    .... 
</div> 
+1

谢谢。但这就是我上面所做的。 – 2011-05-18 07:04:44

+1

在上面的示例中,您没有专门的Div包裹菜单。有一个非常重要的区别 – 2011-05-18 15:52:03

+1

我误解了这一点。有用!谢了哥们。 – 2011-05-19 01:39:09

0

如果你有float:left正常工作的联系,为什么不上你的LoginStatus按钮使用float:right(这是在自己的div,从我可以告诉)。

+0

我已经试过了,它仍然得到下面的另一行。它似乎像菜单控件有一个自动清除:/ – 2011-05-18 07:04:32