これが問題です:
サブメニュー項目に子がない奇妙なスペース不足に注意してください。したがって、▶ 矢印がありません...
のプロパティを
設定すると、最上位のメニュー項目に影響しますが、のプロパティは、サブメニュー項目 (この場合、最初の項目"menu"を除くすべて) に影響します。
ただし、サブメニュー項目の幅には ▶ 矢印の幅が含まれていないため、残念ながら項目に子がない場合と同じ幅には見えません。
これを正しくフォーマットする方法についてのアイデアはありますか? できれば矢は残したいのですが…
Width
StaticMenuItemStyle
Width
DynamicMenuItemStyle
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 ソリューションを探しています。