【问题标题】:Item space between in menu item is not working in asp.net菜单项之间的项目空间在 asp.net 中不起作用
【发布时间】:2013-06-16 19:44:21
【问题描述】:

我想在 asp.net 菜单项之间留一个空格。因此,我尝试使用 SO 中其他帖子建议的 staticmenuitemstylehorizontalpadding="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


【解决方案1】:

您可以使用CSS Selectors 来实现这一目标

在您的代码中,您已将CssClass 属性分配给您的Menu 控件。使用名为“menu”的 CSS 类并在您的页面中覆盖它(您可以稍后将其移动到 css 文件中)。所以把这个添加到你的页面&lt;head&gt;

<style type="text/css">
    .menu li ~ li
    {
        padding-left: 100px; /* selects every <li> element that are preceded by a <li> element. */
        list-style:none;
    }

    .menu ul > li:first-child
    {
        font-size:20px;/* this one will select the first element of your menu */
    }
</style>

请注意,我添加了.menu ul &gt; li:first-child 选择器,因此您不会在菜单的第一个元素上获得左填充,我只是更改了font-size 以提供CSS 选择器提供的控件示例。如果您愿意,可以将其删除。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2015-06-25
    • 2011-11-13
    相关资源
    最近更新 更多