asp:菜单项/CSS
我有一个 asp 菜单,只有 1 级(顶级)菜单项。每个菜单项都需要有不同的方式来被 CSS 识别(用于独特的悬停等)。我试图避免使用 javascript 解决方案。
目前我找不到仅使用 asp 和 CSS 来控制单个菜单项的方法。任何帮助将不胜感激!
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"
IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="My Tab" />
<asp:MenuItem NavigateUrl="foo.aspx" Text="etc" />
</Items>
</asp:Menu>
I have an asp menu, with only 1 (top) level of menu items. Each of the menu items needs to have a different way to be recognized by CSS (for unique hover, etc.). I'm trying to avoid a javascript solution.
Currently I can find no way with just asp and CSS to control individual menu items. Any help would be appreciated!
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"
IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="My Tab" />
<asp:MenuItem NavigateUrl="foo.aspx" Text="etc" />
</Items>
</asp:Menu>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设你有
如果你想使用属性选择器,你会这样做
如果你想使用伪类,你会这样做
如果你想使用类或id,只需将所需的类或ID添加到 li 中HTML 并简单地使用
您可能不需要像上面那样具体的选择器,并且可以省略 ul 和其他类似的内容。这只是一个例子。请记住,伪类和属性选择器在不同的浏览器中具有不同的支持。
Lets say you have
If you want to use the attribute selector, you would do as
If you want to use the pseudo class, you would do as
If you want to use class or id just add the required class or ID to the li in the HTML and simply use
You probally dont need the selector to be as specific as above and may omit the ul and others alike. It is just for an example. Please keep in mind that the pseudo class and attribute selector has varied support across browsers.