0


これが問題です:

 ここに画像の説明を入力

サブメニュー項目に子がない奇妙なスペース不足に注意してください。したがって、▶ 矢印がありません... のプロパティを

設定すると、最上位のメニュー項目に影響しますが、のプロパティは、サブメニュー項目 (この場合、最初の項目"menu"を除くすべて) に影響します。 ただし、サブメニュー項目の幅には ▶ 矢印の幅が含まれていないため、残念ながら項目に子がない場合と同じ幅には見えません。 これを正しくフォーマットする方法についてのアイデアはありますか? できれば矢は残したいのですが… WidthStaticMenuItemStyleWidthDynamicMenuItemStyle







ASP は次のとおりです。

<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal"
    Style="text-align: center;">

    <StaticMenuItemStyle Width="200px" BackColor="Blue" ForeColor="White" />
    <StaticHoverStyle BackColor="DarkBlue" ForeColor="Yellow" />

    <DynamicMenuItemStyle Width="200px" BackColor="Blue" ForeColor="White" />
    <DynamicHoverStyle BackColor="DarkBlue" ForeColor="Yellow" />

    <Items>
        <asp:MenuItem Text="menu">
            <asp:MenuItem Text="formatting problem!" />

            <asp:MenuItem Text="submenu">
                <asp:MenuItem Text="submenu item 1" />
                <asp:MenuItem Text="submenu item 2" />
                <asp:MenuItem Text="submenu item 3" />
            </asp:MenuItem>
        </asp:MenuItem>
    </Items>
</asp:Menu>


注:順不同リストと CSS を使用してドロップダウン メニューを正しくフォーマットする方法は知っていますが、純粋な ASP.NET ソリューションを探しています。

4

0 に答える 0