【问题标题】:Bootstrap navbar collapse into 2 hamburger menusBootstrap 导航栏折叠成 2 个汉堡菜单
【发布时间】:2017-02-11 09:52:00
【问题描述】:

我一直在寻找并尝试使用引导导航栏,但一直无法获得我想要的东西。

在大屏幕上,我可以制作一个包含大量内容的漂亮导航栏。 在中型屏幕上,我希望该内容的一部分折叠成“常规菜单”,而其余部分几乎保持不变。 在一个小屏幕上,我希望其余部分折叠成另一个汉堡包或搜索图标,所以我在顶部栏中留下了两个可折叠的菜单。 我尝试使用图像制作模型。

Navbar on large display

Navbar on small display

如果小屏幕上的菜单从左侧开始动画,分别从右侧开始动画,覆盖大约 70% 的屏幕宽度,而不是从顶部动画覆盖 100% 宽度,那就更好了。

【问题讨论】:

    标签: twitter-bootstrap menu navbar collapse


    【解决方案1】:

    DEMO Attached: 好吧,我尝试使用 bootstrap 的 hidden-xs 或 visible-lg 或 visible-sm 类,其中很少部分将在小型设备中呈现,而很少会在大型设备中呈现,你会知道如何相应地修改代码。

    您可以使用 hidden-xs 或 visible-lg 或 visible-sm 类添加尽可能多的部分并根据设备显示它们,也可以在 bootstrap 官方网站中查看更多信息。

     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    
     <div class="navbar navbar-default">
            <div class="container-fluid  bg-info">
                <div class="navbar-header">
                    <!--Visible on mobile device only-->
                    <a class="navbar-brand bg-info visible-xs pull-right" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" title="App Setting">
                        <span class="glyphicon glyphicon-align-justify" style="cursor:default"></span>
                    </a>
    
                    <!--Visible on mobile device only-->
                  
                        <a class="visible-xs btn navbar-brand pull-right" data-toggle="modal" href="#searchModal">
                            <span class="glyphicon glyphicon-search"></span>
                        </a>
                 
    
                    <a class="navbar-brand bg-success"  style="padding-right:5px;padding-left:2px;">
                        <span class="glyphicon glyphicon-home"></span> APP Name
                    </a>
    
          
                     
                    
    
    
                  
    
                    <!--Hidden on mobile device only-->
                        <form action = "" method="get" role="search" class="hidden-xs navbar-form navbar-left">
                            <div class="input-group">
                                <input type = "search" class="form-control" name="id" placeholder="Search..">
                                <span class="input-group-btn">
                                    <button class="btn btn-default" type="submit"><span class="glyphicon glyphicon-search"></span></button>
                                </span>
                            </div><!-- /input-group -->
                        </form>
    
                  
                </div>
    
                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    
                    <ul class="nav navbar-nav navbar-right">
                       
                            <li class="dropdown">
                                <a href = "#" class="dropdown-toggle" data-toggle="dropdown">
                                    <span class="glyphicon glyphicon-user"></span>
                                    Name<span class="caret"></span>
                                </a>
                                <ul class="dropdown-menu" role="menu">
                                    <li>
                                        <a href = "" >
                                            <span class="glyphicon glyAP glyphicon-log-out"></span> Sign out
                                        </a>
                                    </li>
                                    <li>
                                        <a href = "" ><span class="glyphicon glyphicon-wrench"></span> Change Password</a>
                                        </li>
                                </ul>
                            </li>
                      
                        <li class="dropdown">
                            <a href = "#" class="dropdown-toggle" data-toggle="dropdown">
                                <span class="glyphicon glyphicon-cog"></span>
                                <!--Visible on mobile device only-->
                                <span class="visible-xs-inline-block">Tools</span>
                            </a>
                            <ul class="dropdown-menu" role="menu">
                                <li><a href = ""><span class="glyphicon glyphicon-stats"></span> kkk</a></li>
                                <li><a href = "" target="trace"><span class="glyphicon glyphicon-record"></span> dffd</a></li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    
    
        <!--Visible on mobile device only-->
        <div class="modal fade" id="searchModal" tabindex="-1" role="dialog" aria-hidden="true">
            <form action = "" method="get" role="search">
                <div class="iput-group input-group-lg" style="margin-top:20px;margin-left:10px;margin-right:10px;">
                    <input type = "search" class="form-control" name="id" placeholder="Search.....">
                    <span class="input-group-btn">
                        <button class="btn btn-default" type="submit"><span class="glyphicon glyphicon-search"></span></button>
                    </span>
                </div><!-- /input-group -->
            </form>
        </div>

    【讨论】:

    • 哇,好快!谢谢。但这是响应式设计吗?我问的原因是我必须为大屏幕和小屏幕重现搜索表单......
    • 是的,它是响应式的,但它只是为了想法,如果这解决了你的目的,请投票。谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 2020-12-27
    • 2018-02-16
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    相关资源
    最近更新 更多