当有多行菜单项时居中 asp:菜单项



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

    <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>
结果:

  • Testing-Testing-Testing-Testing-Testing-Testing
  • 测试 ----------------------------------------
所需结果:

  • Testing-Testing-Testing-Testing-Testing-Testing
  • ------------------ 测试 ----------------------

我已经尝试了所有三个RenderingModes没有运气!我做错了什么吗?

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

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

它将覆盖内联菜单样式,并强制无序列表居中。

相关内容

  • 没有找到相关文章

最新更新