【发布时间】:2023-04-07 00:26:02
【问题描述】:
我有一个转换为 VS 2010 的应用程序。asp:menu 的 css 类没有完全加载。当我点击浏览器的兼容视图时,css 工作正常。
对可能是什么问题以及如何解决问题有任何想法吗?
参考代码:
<div class="SetHeight">
<asp:Menu ID="MasterMenu" runat="server" DataSourceID="SiteMapDataSource1" MaximumDynamicDisplayLevels="4"
Orientation="Horizontal" StaticDisplayLevels="3" StaticMenuItemStyle-CssClass="tab"
StaticSelectedStyle-CssClass="slctTab" CssClass="tabs" StaticSubMenuIndent="0px">
</asp:Menu>
</div>
.SetHeight
{
border-bottom: 1px solid red;
margin-bottom: 5px;
clear: both;
}
table.tabs
{
position: relative;
top: 0px;
}
table.tab
{
}
a.tab, a.tab:selected, a.tab:link, a.tab:active, a.tab:visited
{
background-color: Green;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: 650;
text-decoration: none;
color: White;
padding: 2px 7px;
display: block;
}
a.tab:hover
{
background-color: #009900;
}
a.slctTab, a.slctTab:hover, a.slctTab:link, a.slctTab:active, a.slctTab:visited
{
color: White;
background-color: Blue text-decoration: none;
}
【问题讨论】:
-
升级到 VS 2010 不会以任何方式影响您的代码,除非您的设置强制使用不同的样式或编码标准,或者如果您升级了 .NET 框架版本。你能展示你的 CSS 和菜单代码吗?
标签: css visual-studio-2010 user-interface aspmenu-control