asp.net menu控件菜单项的间距如何调?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net menu控件菜单项的间距如何调?相关的知识,希望对你有一定的参考价值。
参考技术A 在Menu控件的属性里面能设置menu控件显示的样式menu有一个MenuItemStyle的属性类,你可以在这个里面设置菜单项之间的水平间距和垂直间距
水平间距属性是:HorizontalPadding
垂直间距属性是:VerticalPadding
下面那个网址中有参考,希望能够解决你的问题 参考技术B
在Menu控件的属性里面能设置menu控件显示的样式,menu有一个MenuItemStyle的属性类,可以在这个里面设置菜单项之间的水平间距和垂直间距,这样就可以根据自己的需要进行间距的选择。
此外,水平间距属性是:HorizontalPadding ;垂直间距属性是:VerticalPadding。注意区分两者,不要搞混,不然是很难准确调整间距的。
利用 ASP.NET Menu 控件,可以开发 ASP.NET 网页的静态和动态显示菜单。Menu 控件具有两种显示模式:静态模式和动态模式。静态显示意味着 Menu 控件始终是完全展开的。整个结构都是可视的,用户可以单击任何部位。在动态显示的菜单中,只有指定的部分是静态的,而只有用户将鼠标指针放置在父节点上时才会显示其子菜单项。
静态显示行为是指在使用 Menu 控件的 StaticDisplayLevels 属性可控制静态显示行为属性指示从根菜单算起,静态显示的菜单的层数。例如,如果将 StaticDisplayLevels设置为 3,菜单将以静态显示的方式展开其前三层。静态显示的最小层数为 1,如果将该值设置为 0 或负数,该控件将会引发异常。
MaximumDynamicDisplayLevels属性指定在静态显示层后应显示的动态显示菜单节点层数。例如,如果菜单有 3 个静态层和 2 个动态层,则菜单的前三层静态显示,后两层动态显示。如果将 MaximumDynamicDisplayLevels 设置为 0,则不会动态显示任何菜单节点。
参考技术C在Menu控件的属性里面能设置menu控件显示的样式。
menu有一个MenuItemStyle的属性类,你可以在这个里面设置菜单项之间的水平间距和垂直间距。
水平间距属性是:HorizontalPadding。
垂直间距属性是:VerticalPadding。
菜单栏
菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。
菜单栏是按照程序功能分组排列的按钮集合,在标题栏下的水平栏。Microsoft Word2003菜单栏位于标题栏下方,由"文件"和"视图"等9个菜单命令组成。菜单也可以在VC的资源视图中直接创建编辑。MFC为菜单的操作提供了CMenu类。
参考技术D 在Menu控件的属性里面能设置menu控件显示的样式menu有一个MenuItemStyle的属性类,你可以在这个里面设置菜单项之间的水平间距和垂直间距
水平间距属性是:HorizontalPadding
垂直间距属性是:VerticalPadding
下面那个网址中有参考,希望能够解决你的问题
从 ASP.NET 菜单中删除默认悬停效果
【中文标题】从 ASP.NET 菜单中删除默认悬停效果【英文标题】:Remove default hovering effect from ASP.NET menu 【发布时间】:2013-08-03 08:25:25 【问题描述】:我想从 asp.net 菜单中删除默认的悬停效果,并且我想在单击父项时显示子项。
我正在使用内置的 asp.net 菜单。我正在从站点地图数据源绑定菜单项。
<div class="span2 menu-bar">
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" EnableViewState="false" IncludeStyleBlock="false"
StaticDisplayLevels="2" Orientation="Horizontal" CssClass="row-fluid" DynamicHorizontalOffset="-2" RenderingMode="List">
</asp:Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
</div>
请帮帮我。
提前致谢
【问题讨论】:
您尝试过哪些解决方案?请多解释一下您的问题是 asp.net 菜单是基于 css 的吗?还是内置 asp.net 菜单? forums.asp.net/t/1829903.aspx/… 【参考方案1】:在页面加载(或准备就绪)时,写入以下行: $('#Menu1').find('ul .level2').css('display','none');
一旦您这样做,它将停止该菜单的悬停效果。但是一旦你这样做了,那么你只能通过使其显示块来打开子菜单,所以我写了以下几行,点击菜单内的图像: $('#Menu1').find('ul .level2').css('display','block');
【讨论】:
以上是关于asp.net menu控件菜单项的间距如何调?的主要内容,如果未能解决你的问题,请参考以下文章