Visual Studio 2010 で asp.net 4.0 テンプレートを使用して、すばやく汚い Web サイトを作成しています。
私の ISP は 3.5 しかサポートしていません。4.0 から 3.5 に変換すると、navigationmenu css が台無しになります (つまり、リンクが通常のリンクとして表示されます)。
コードは次のとおりです。
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
</Items>
</asp:Menu>
CSS は次のとおりです。
div.hideSkiplink
{
background-color:#dba201;
width:100%;
}
div.menu
{
padding: 4px 0px 4px 8px;
color:Red;
}
div.menu ul
{
list-style: none;
margin: 0px;
padding: 0px;
width: auto;
}
div.menu ul li a, div.menu ul li a:visited
{
color: #fff;
display: block;
line-height: 1.35em;
padding: 0px 20px;
text-decoration: none;
white-space: nowrap;
}
div.menu ul li a:hover
{
text-decoration: none;
font-weight:bold;
}
div.menu ul li a:active
{
font-weight:bold;
text-decoration: none;
}
つまり、いくつかのマイナーな調整を加えたほとんどのデフォルトです。
css がレンダリングされない理由と、それを修正する方法を教えてください。