0

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;
        }
4

1 に答える 1

0

ここで答えを見つけることができます。これで問題が解決することを願っています。これでは、div内にasp:menuをロードし、スタイルの可視性を表示可能なものとして配置します。Asp.netのデフォルトのテーマcssメニューの問題

于 2012-07-06T13:48:47.033 に答える