【问题标题】:Bootstrap navbar responsive LogoBootstrap 导航栏响应式徽标
【发布时间】:2014-11-28 13:03:43
【问题描述】:

我的引导页面上的徽标存在此问题,我正在尽力使导航栏上的徽标保持在导航栏的中心,并在缩小窗口时保持响应,但导航栏文本消失当我缩小窗口时,在图像后面,当它显示时单击下拉按钮,我的徽标只停留在页面顶部。我需要它随着下拉效果移动并粘在导航栏的底部,这是我的引导代码:

<div class="navbar navbar-default navbar-static-top" id="main">
    <div class="container">
    <img src="images/LogoTango2.png" alt="tango" class="logo">
    <div class="navbar-header">
        <a href="index.html" class="navbar-brand">начало</a>

    <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </button></div>

        <div class="collapse navbar-collapse navHeaderCollapse" id="right">
            <ul class="nav navbar-nav navbar-right">
                <li><a href="zakuski.html">цех за закуски</a></li>
                <li><a href="opakovka.html">опаковка</a></li>
                <li><a href="gostilnica.html" id="gostilnica">гостилница</a></li>
                <li><a href="contact.html">контакт</a></li>
            </ul>
        </div>
    </div>
</div>

这就是我的标志 css:

.logo {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    left: 0;
    right: 0;
    z-index: 2;
}

如果您发现了什么,请通知我,我将非常感谢!

【问题讨论】:

    标签: html css twitter-bootstrap


    【解决方案1】:

    您不应该使用绝对位置。如果您这样做,您将不得不使用 window.resize 事件自行控制行为。

    如果您希望徽标位于底部,则将其放在底部,没有绝对位置。

    <div class="navbar navbar-default navbar-static-top" id="main">
    <div class="container">
    
    <div class="navbar-header">
        <a href="index.html" class="navbar-brand">начало</a>
    
    <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </button></div>
    
        <div class="collapse navbar-collapse navHeaderCollapse" id="right">
            <ul class="nav navbar-nav navbar-right">
                <li><a href="zakuski.html">цех за закуски</a></li>
                <li><a href="opakovka.html">опаковка</a></li>
                <li><a href="gostilnica.html" id="gostilnica">гостилница</a></li>
                <li><a href="contact.html">контакт</a></li>
            </ul>
        </div>
        <img src="images/LogoTango2.png" alt="tango" class="logo">
    </div>
    </div>
    
    .logo {
    
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    }
    

    【讨论】:

    • 它确实到了底部,但是导航栏变大了,图像没有到中心,它只是在左侧说,占用空间并使导航栏变大,它不能成为的一部分它。
    • 只需修改 css 以使其适合您喜欢的方式,而无需使用绝对位置。尝试保证金:0自动;将其居中。
    • 无论我做什么,图像都不会移动。它只是停留在左侧
    • 没关系,忘了加“;”最后,你说的边际问题解决了,非常感谢!
    猜你喜欢
    • 2015-11-04
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 2013-04-22
    • 2016-01-31
    • 2015-02-14
    相关资源
    最近更新 更多