C# asp.net webform菜单控件如何缩进包装的项目?
我使用标准的asp.net菜单控件在页面上显示菜单,并且将文本换行选项设置为true。我想做的是缩进包装好的文本作为一个视觉线索,它是上面一行的一部分 我回答了这个问题: 但是我看不到如何在菜单控件中格式化MenuItem元素。这可以用CSS引用吗 不确定这是否有帮助。。。但这是我的html:C# asp.net webform菜单控件如何缩进包装的项目?,c#,asp.net,css,webforms,C#,Asp.net,Css,Webforms,我使用标准的asp.net菜单控件在页面上显示菜单,并且将文本换行选项设置为true。我想做的是缩进包装好的文本作为一个视觉线索,它是上面一行的一部分 我回答了这个问题: 但是我看不到如何在菜单控件中格式化MenuItem元素。这可以用CSS引用吗 不确定这是否有帮助。。。但这是我的html: <asp:Menu ID="MSDSMenu" runat="server" Width="100%" CssClass="noPrint" ItemWrap="True"> <
<asp:Menu ID="MSDSMenu" runat="server" Width="100%" CssClass="noPrint" ItemWrap="True">
<Items>
<asp:MenuItem Text="Search SDS" Value="Search MSDS" NavigateUrl="~/MSDS/SearchMSDS.aspx" />
<asp:MenuItem NavigateUrl="~/MSDS/ByDept.aspx?dept=Shipping%25%27%20OR%20UsageDept%20LIKE%20%27%25Receiving"
Text="Shipping / Receiving" Value="Shipping / Recieving" />
<asp:MenuItem NavigateUrl="~/MSDS/ByDept.aspx?dept=Other" Text="Other" Value="Other" />
</Items>
</asp:Menu>
菜单上有几个级别的样式:
<asp:Menu ID="Menu1" runat="server"
CssClass="menuBar_style" >
<LevelSubMenuStyles>
<asp:SubMenuStyle CssClass="sub_style_top" />
<asp:SubMenuStyle CssClass="sub_style_lvl1" />
</LevelSubMenuStyles>
<LevelMenuItemStyles>
<asp:MenuItemStyle CssClass="item_style_top" />
<asp:MenuItemStyle CssClass="item_style_lvl1" />
</LevelMenuItemStyles>
<Items>
<asp:MenuItem />
<asp:MenuItem />
<asp:MenuItem />
</Items>
</asp:Menu>
菜单本身有css,但是你也可以定义LevelSubMenuStyles
和LevelMenuItemStyles
,在这两个菜单中,每个菜单级别都有单独的样式项(在你的情况下,从外观上看,只有一个级别)
我建议尝试将包装应用于菜单样式
css,因为这会影响实际控件(即文本通常),子菜单样式
会影响控件周围的容器
希望这有意义。。。这是一个非常令人困惑的业务,你们最好的办法是玩一段时间不同的标签,直到你们在自己的头脑中感觉到它们,希望你们能明白我的意思
编辑:我刚刚注意到这个问题是两年前提出的!不知道我是怎么来到这里的,前一分钟我在浏览最新的问题,下一分钟。。。在任何情况下,我都会把答案留在这里,因为菜单样式在过去一直让我感到沮丧,这可能会帮助其他人。你能发布代码吗?@jackncoke-不确定代码在这里会有什么帮助,标准控件,只是想要关于如何格式化的指导。