【发布时间】:2014-03-19 12:43:58
【问题描述】:
我在 asp.net 中使用 css 设计了菜单。当我设置父菜单设计时,它也反映在子菜单中。我已经为孩子计划了单独的设计,。
1) 我怎样才能像父级一样停止子级设计中的反射。 2) 如何设计子菜单。
我的设计(我想要的)-
我在下面给出了我的代码
CSS-
div.menu
{
height: 40px;
width: 560px;
background: #FDF378;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
font-size:25px;
text-align:center;
}
div.menu ul li
{
border-right-color:Blue;
border-right-width:2px;
border-right-style:groove;
}
div.menu ul li:last-child {
border: none;
}
div.menu ul li:hover
{
border-top-style:solid;
border-top-width:5px;
border-top-color:Red;
}
XAML -
<asp:Menu ID="mainMenu" runat="server" Orientation="Horizontal" CssClass="menu" autopostback="true">
<Items>
<asp:MenuItem Text="Menu1" NavigateUrl="#">
<asp:MenuItem Text="Menu1" NavigateUrl="#" />
<asp:MenuItem Text="Menu2" NavigateUrl="#" />
<asp:MenuItem Text="Menu3" NavigateUrl="#" />
<asp:MenuItem Text="Menu4" NavigateUrl="#" />
<asp:MenuItem Text="Menu5" NavigateUrl="#" />
</asp:MenuItem>
<asp:MenuItem Text="Menu2" NavigateUrl="#" >
<asp:MenuItem Text="Menu1" NavigateUrl="#" />
<asp:MenuItem Text="Menu2" NavigateUrl="#" />
</asp:MenuItem>
<asp:MenuItem Text="Menu3" NavigateUrl="#" />
<asp:MenuItem Text="Menu4" NavigateUrl="#" />
<asp:MenuItem Text="Menu5" NavigateUrl="#" />
</Items>
</asp:Menu>
输出(我得到了什么)-
【问题讨论】:
-
我不确定您为什么将 XAML 标记添加到问题中。
-
xaml 标签是否错误?我不这么认为。
-
我想到的 XAML 是可扩展应用程序标记语言,它是 WPF、Silverlight 和 Windows 应用程序的主要标记语言。我在您的代码示例中没有看到任何 XAML。
-
好的,现在我已经删除了标签