c# - 将导航栏变成带有汉堡图标的调整大小的菜单栏
问题描述
当页面缩小时,我需要帮助将导航栏变成带有汉堡图标的导航栏。我希望它与缩小页面时 bankofamerica.com 网站的内容相似。我正在使用的代码如下。
目前,导航栏只是一个蓝色栏,其中的链接在页面缩小时会被压缩。我无法理解如何解决导航栏需要的 MultiView 部分。
任何帮助,将不胜感激。
<asp:ContentPlaceHolder ID="scriptsContentPlaceHolder" runat="server"></asp:ContentPlaceHolder>
<nav class="nav-extended blue darken-2">
<div class="nav-wrapper">
<asp:LinkButton ID="logoButton" runat="server" class="brand-logo" OnClick="logoButton_Click"><img runat="server" src="~/Images/logo.png" /></asp:LinkButton>
<asp:MultiView ID="menuMultiView" runat="server">
<asp:View ID="limitedMenu" runat="server">
<ul class="right">
<li>
<asp:HyperLink ID="limitedMenuContactUsLink" runat="server" Text="<%$ Resources:Global, ContactUs %>" NavigateUrl="~/Contact/ContactUs.aspx"></asp:HyperLink>
</li>
<li>
<asp:LoginStatus ID="limitedMenuLoginStatus" runat="server" CssClass="loginStatus" LoginText="<%$ Resources:Global, SignIn %>" LogoutText="<%$ Resources:Global, SignOut %>" LogoutAction="Redirect" LogoutPageUrl="~/Authentication/LogoutPage.aspx" OnLoggingOut="loginStatus_LoggingOut" />
</li>
</ul>
</asp:View>
<asp:View ID="fullMenu" runat="server">
<ul class="right">
<li>
<asp:HyperLink ID="homeLink" runat="server" Text="<%$ Resources:Global, Home %>" NavigateUrl="~/Dashboard/Home.aspx"></asp:HyperLink></li>
<li>
<asp:HyperLink ID="cmsLink" runat="server" Text="<%$ Resources:Global, Insights %>" NavigateUrl="~/CMS/ManageStudents.aspx"></asp:HyperLink></li>
<li>
<asp:HyperLink ID="workshopsLink" runat="server" Text="<%$ Resources:Global, ELearning %>" NavigateUrl="~/Workshops/Home.aspx"></asp:HyperLink></li>
<li>
<asp:HyperLink ID="resourcesLink" runat="server" Text="<%$ Resources:Global, Resources %>" NavigateUrl="~/Resources/Objectives.aspx"></asp:HyperLink></li>
<li id="adminLi" runat="server">
<a class="dropdown-button" data-activates="adminDropDown" href="#!">
<%: Resources.Global.Administration %><i class="material-icons right">arrow_drop_down</i>
</a>
</li>
<li id="settingsLi" runat="server">
<a class="dropdown-button" data-activates="settingsDropDown" href="#!">Manage Settings<i class="material-icons right">arrow_drop_down</i>
</a>
</li>
<li id="dashboardLi" runat="server">
<a class="dropdown-button" data-activates="dashboardDropDown" href="#!">
<%: Resources.Global.Dashboards %><i class="material-icons right">arrow_drop_down</i>
</a>
</li>
<li id="reportsLi" runat="server">
<a class="dropdown-button" data-activates="reportsDropDown" href="#!">Reports<i class="material-icons right" style="width: 38px">arrow_drop_down</i>
</a>
</li>
<li>
<asp:HyperLink ID="profileLink" runat="server" Text="<%$ Resources:Global, Profile %>" NavigateUrl="~/Dashboard/Profile.aspx"></asp:HyperLink>
</li>
<li>
<asp:HyperLink ID="FAQ" runat="server" Text="<%$ Resources:Global, Support %>" NavigateUrl="~/Dashboard/Faq.aspx"></asp:HyperLink>
</li>
<li>
<asp:LoginStatus ID="loginStatus" runat="server" CssClass="loginStatus" LogoutText="<%$ Resources:Global, SignOut %>" LogoutAction="Redirect" LogoutPageUrl="~/Authentication/LogoutPage.aspx" OnLoggingOut="loginStatus_LoggingOut" />
</li>
</ul>
</asp:View>
</asp:MultiView>
<div class="clearfix"></div>
<asp:ContentPlaceHolder ID="breadcrumbContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
</nav>
解决方案
推荐阅读
- selenium-webdriver - 如何为 selenium hub 请求实现池
- jar - 打开罐子的问题
- android - Android Studio 活动模板
- docker - 无法建立从 Celery 到 Redis 的安全连接
- haskell - 解析器的函子
- java - 范围需要添加到支持 bean 的父类,否则抛出异常 javax.faces.application.ViewExpiredException
- jquery - 如何将数据从 Kohana 控制器传递到 JQuery?
- c# - 旨在在电子表格中查找特定工作表的单元测试方法
- angularjs - 谷歌可视化图表中的垂直轴标签设置为中间
- c++-cli - 在托管 c++/clr 中编译静态 c++ 库时出现 LNK2028 LNK2029