我为布局和文本大小创建了一个基本样式表,并为样式创建了几个ASP.Net主题。出于某种原因,除“我的帐户”元素外,其他每个菜单元素都在工作。即使是子菜单项也能正常工作。
/*Basic CSS menu Layout*/
#Menu
{
font-size: 24pt;
height: 48px;
width: 1000px;
color: White;
background-color: Black;
}
#Menu a
{
color: White;
text-decoration: underline;
width: 224px;
height: 48px;
}
#Menu a:visited
{
color: White;
text-decoration: none;
}
#Menu a:hover
{
color: White;
font-style: italic;
}
/*StyleSheetTheme menu layout*/
#Menu a
{
background-image: url('Menu_Default.png');
background-repeat: no-repeat;
}
#Menu a:hover
{
background-image: url('Menu_Default.png');
background-repeat: no-repeat;
}
#Menu a:visited
{
background-image: url('Menu_Default.png');
background-repeat: no-repeat;
}
#Menu a:active
{
background-image: url('Menu_Default.png');
background-repeat: no-repeat;
}
答案 0 :(得分:2)
问题解决了!我的错误很奇怪,好吧。它在我的站点地图中;我的3个顶级菜单项中有2个没有链接 - 它们是类别。站点地图方案不知道如何翻译唯一的顶级链接菜单项。让我向您展示不同之处:旧站点地图和工作站点地图之间的区别:
当前工作
<siteMapNode>
<siteMapNode url="Index.aspx" title="Home ☻" > </siteMapNode>
<siteMapNode url="" title="Account ☻" >
<siteMapNode url="Login.aspx" title="☻Login" />
<siteMapNode url="Register.aspx" title="☻Register" />
<siteMapNode url="EditAccount.aspx" title="☻Edit Profile" />
<siteMapNode url="MyAccount.aspx" title="☻My Account" />
</siteMapNode>
<siteMapNode url="" title="About Me ☻">
<siteMapNode url="GameDesign.aspx" title="☻App Design" />
<siteMapNode url="WebDesign.aspx" title="☻Web Design" />
<siteMapNode url="Contact.aspx" title="☻Contact Me" />
</siteMapNode>
<siteMapNode title="Freebies ☻ ">
<siteMapNode url="FreeGames.aspx" title="☻Games"/>
<siteMapNode url="FreeGraphics.aspx" title="☻Graphics" />
<siteMapNode url="TipsnTrix.aspx" title="☻Design Tips" />
</siteMapNode>
</siteMapNode>
OLD
<siteMapNode>
<siteMapNode url="Index.aspx" title="Home ☻" > </siteMapNode>
<siteMapNode url="MyAccount.aspx" title="Account ☻" >
<siteMapNode url="Login.aspx" title="☻Login" />
<siteMapNode url="Register.aspx" title="☻Register" />
<siteMapNode url="EditAccount.aspx" title="☻Edit Profile" />
</siteMapNode>
<siteMapNode url="" title="About Me ☻">
<siteMapNode url="GameDesign.aspx" title="☻App Design" />
<siteMapNode url="WebDesign.aspx" title="☻Web Design" />
<siteMapNode url="Contact.aspx" title="☻Contact Me" />
</siteMapNode>
<siteMapNode title="Freebies ☻ ">
<siteMapNode url="FreeGames.aspx" title="☻Games"/>
<siteMapNode url="FreeGraphics.aspx" title="☻Graphics" />
<siteMapNode url="TipsnTrix.aspx" title="☻Design Tips" />
</siteMapNode>
</siteMapNode>
多么疯狂的错误!我不知道你可能搞乱你的sitemsp架构!学过的知识;在您的站点地图文件中保持一致;如果您已链接子菜单和顶级类别,请确保所有顶级菜单项都是类别,并且所有子菜单都已链接。
答案 1 :(得分:1)
斜体文字是'bug'吗? 这是在徘徊扩展菜单时?这是你的罪魁祸首;
<强> font-style: italic;
强>