2019/04/14(日)ASP.NET WebFormのMenuコントロール その3
ここまでは順調
幅を寄せるをなぜかトグルボタンの位置がずれる
メニューを開くと正常な位置に
なんとなくあと一息、と言う感じだったのでメニューコントロール使わない正常パターンと使った時のずれるパターンでソースを見比べながら頑張りましたが違いが見つけ出せず。
menuコントロールの一番外側がdivになっていたので、CssClassプロパティにcollapse navbar-collapseをセットしていたのですがそれをやめ、divタグで囲んだらちゃんと表示されるようになりまた。
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark"> <a class="navbar-brand" runat="server" href="~/">テスト用</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar"> <asp:Menu ID="mainmenu" DataSourceID="SiteMapDataSource1" runat="server" Orientation="Horizontal" StaticDisplayLevels="2" StaticEnableDefaultPopOutImage="False" MaximumDynamicDisplayLevels="10" EnableViewState="false" StaticMenuStyle-CssClass="navbar-nav mr-auto" StaticSelectedStyle-CssClass="active" DynamicMenuStyle-CssClass="dropdown-menu" IncludeStyleBlock="false" SkipLinkText="" RenderingMode="List" StaticMenuItemStyle-CssClass="nav-link" DynamicMenuItemStyle-CssClass="dropdown-item"> </asp:Menu> </div> </nav>