我为布局和文本大小创建了一个基本样式表,并为样式创建了几个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;
}发布于 2011-12-08 07:03:32
问题解决了!我的错误是个奇怪的错误。它在我的网站地图中;我的顶层菜单项中有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>年长的
<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的模式搞得一团糟!吸取教训;在您的站点地图文件中保持一致;如果您有链接的子菜单和顶级类别,请确保所有顶级菜单项都是类别,并且所有子菜单都已链接。
发布于 2011-12-07 17:12:16
斜体文本是“bug”吗?这是在悬停展开菜单时出现的吗?这就是你的罪魁祸首;
font-style: italic;
https://stackoverflow.com/questions/8411558
复制相似问题