2010-10-02 45 views

回答

1

一般來說,(聯合國)下令製成名單,由或者水平呈現浮動的列表項向左:

li { 
    float: left; 
} 

或使其內聯元素,而不是塊元素:

li { 
    display: inline; 
} 

如果這是微軟採取的方法,我不知道我的頭頂,但它可能類似。

1

(ASP.NET 4)

使用下面的代碼(兩個菜單,一個垂直,一個有水平方向):

<asp:Menu runat="server"> 
    <Items> 
     <asp:MenuItem Text="item1" /> 
     <asp:MenuItem Text="item2"> 
      <asp:MenuItem Text="item2.1" /> 
      <asp:MenuItem Text="item2.2" /> 
     </asp:MenuItem> 
    </Items> 
</asp:Menu> 
<asp:Menu Orientation="Horizontal" runat="server"> 
    <Items> 
     <asp:MenuItem Text="item1" /> 
     <asp:MenuItem Text="item2"> 
      <asp:MenuItem Text="item2.1" /> 
      <asp:MenuItem Text="item2.2" /> 
     </asp:MenuItem> 
    </Items> 
</asp:Menu> 

這就是你在Chrome的風格檢查器看第一(垂直):

vertical menu styles

而這對於第二(水平):

horizontal menu styles

所以不同的是直列{浮動:左}上的菜單項列表項,像科里拉爾森的第一個建議。

+0

您好,我的HTML代碼版本根本沒有'float:left;'。我使用站點地圖文件來構建菜單。你可以試試嗎?謝謝。 – Aperture 2010-10-08 01:07:04