【问题标题】:Bootstrap navbar responsive with big logo带有大徽标的 Bootstrap 导航栏响应
【发布时间】:2017-12-14 16:38:13
【问题描述】:

我正在尝试创建一个带有徽标的导航栏,如下布局:Layout on desktop

在移动设备上,像这样的布局:Layout on mobile

在第一个布局中,我需要导航栏垂直居中。我已经写了这个sn-ps的代码:

<div class="row">
        <div class="col-md-3">
            <a href="#" class="pull-left">
                <img src="image/logo.png" height="300px" id="logo" class="img-responsive">
            </a>
        </div>

        <div class="col-md-9">
            <nav class="navbar navbar-default" role="navigation">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle"
                            data-toggle="collapse" data-target="#example-navbar-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    </a>
                </div>
                <div class="collapse navbar-collapse" id="example-navbar-collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="#">Search</a></li>
                        <li><a href="#">Archives</a></li>
                        <li><a href="#">Education</a></li>
                        <li><a href="#">About</a></li>
                    </ul>
                </div>
            </nav>
        </div>
    </div>

这是可行的,除了垂直居中的导航栏和移动设备上的徽标位于导航栏下方,我如何获得这两种布局?提前致谢。 :)

【问题讨论】:

    标签: html css twitter-bootstrap responsive bootstrap-4


    【解决方案1】:

    你可以试试align="center":

    <div align="center" style="max-height:inherit">
     <div class="col-md-9">
            <nav align="center" class="navbar navbar-default" role="navigation">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle"
                            data-toggle="collapse" data-target="#example-navbar-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    </a>
                </div>
                <div class="collapse navbar-collapse" id="example-navbar-collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="#">Search</a></li>
                        <li><a href="#">Archives</a></li>
                        <li><a href="#">Education</a></li>
                        <li><a href="#">About</a></li>
                    </ul>
                </div>
            </nav>
        </div>
    

    请告诉我它是否有效。

    【讨论】:

    • 好吧..把它改成Div
    • 好吧,我正在使用此代码,它对我很有用.. 我只是想帮助你。现在尝试新的 div .. 此代码
    • 我正在更新我的答案
    • 谢谢,但对我来说不行,我需要将导航栏垂直居中,没有导航栏的项目
    【解决方案2】:

    您的图片没有出现,使问题不清楚您要达到的目标。据我了解,您在移动设备上的空间不足导致元素堆叠。尝试为徽标添加调整大小属性,使其与移动设备兼容。请修改您的问题。

    【讨论】:

    • 不,问题不是堆栈,堆栈是好的,但是导航栏隐藏了徽标,我想要的两种布局。
    • 我的浏览器没有显示这两个布局,请重新上传一下
    • 抱歉,现在试试
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签