【发布时间】:2013-06-16 19:44:21
【问题描述】:
我想在 asp.net 菜单项之间留一个空格。因此,我尝试使用 SO 中其他帖子建议的 staticmenuitemstyle 和 horizontalpadding="10" 属性。但是,它不起作用。
<staticmenuitemstyle horizontalpadding="10" />
请告诉我如何在菜单项之间留出空间?
我的代码::
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu"
EnableViewState="False" IncludeStyleBlock="False" Orientation="Horizontal"
BackColor="#F7F6F3" DynamicHorizontalOffset="2" Font-Names="Verdana"
Font-Size="0.8em" ForeColor="#7C6F57" StaticSubMenuIndent="10px">
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#F7F6F3" />
<DynamicSelectedStyle BackColor="#5D7B9D" />
<staticmenuitemstyle horizontalpadding="10" />
<Items>
<asp:MenuItem NavigateUrl="~/WebPages/Default.aspx" Text="Support1">
<asp:MenuItem NavigateUrl="~/WebPages/Default2.aspx" Text="Support2">
</Items>
</asp:Menu>
【问题讨论】:
-
您使用的是哪个 .NET 框架版本? Menu 控件在 4.0 中呈现为
ul,在以前的版本中呈现为table。话虽如此,您可以通过 CSS 相应地控制间距。 -
我使用的是 .NET Framework 4.0。 @juanreyesv 请告诉我如何在 CSS 中处理?
标签: c# asp.net aspmenu-control