你可以用这个小代码片段复制我的问题。
<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>
它将覆盖内联菜单样式,并强制无序列表居中。