Asp.net 以asp为中心:菜单项';s当有多行菜单项时

Asp.net 以asp为中心:菜单项';s当有多行菜单项时,asp.net,css,aspmenu-control,Asp.net,Css,Aspmenu Control,您可以用这个小代码片段复制我的问题 <div ID="topcell" runat="server" align="center" style="text-align:center"> <asp:Menu ID="testmenu" runat="server" Width="300px" Orientation="Horizontal" RenderingMode="List"> <Items> <asp:MenuIte

您可以用这个小代码片段复制我的问题

    <div ID="topcell" runat="server" align="center" style="text-align:center">
   <asp:Menu ID="testmenu" runat="server" Width="300px" Orientation="Horizontal" RenderingMode="List">

    <Items>
    <asp:MenuItem Text="Testing"></asp:MenuItem>
    <asp:MenuItem Text="Testing"></asp:MenuItem>
    <asp:MenuItem Text="Testing"></asp:MenuItem>
    <asp:MenuItem Text="Testing"></asp:MenuItem>
    <asp:MenuItem Text="Testing"></asp:MenuItem>
    <asp:MenuItem Text="Testing"></asp:MenuItem>



    </Items>
   </asp:Menu>
   </div>

结果:

  • 测试
  • 测试----------------------------------------
预期结果:

  • 测试
  • ------------------测试----------------------
我尝试了所有三种渲染模式,但都没有成功!我做错什么了吗,伙计们


感谢您的高级支持。

尝试将以下CSS添加到您的页面:

<style type="text/css" >
   #testmenu ul li {
      display:inline-block;
      float:none !important;
   }
</style>  

#李国宝{
显示:内联块;
浮动:无!重要;
}
它将覆盖内联菜单样式,并强制无序列表居中