【问题标题】:Bootstrap navbar-toggle is not at the topBootstrap navbar-toggle 不在顶部
【发布时间】:2015-11-13 11:08:12
【问题描述】:

所以我有这个问题,我试图让导航栏切换到角落,但它已经结束了。

我在电脑视图中也有一个我非常喜欢的重叠重叠图标。

有没有办法修复导航栏切换??

我的代码如下。

   <!-- Navigation -->
<nav class="navbar navbar-default navbar-fixed-top">
        <img class="visible-xs img-rounded pull-right" src="smallicon2.png" alt="" > 

    <div class="container">

        <!-- Brand and toggle get grouped for better mobile display -->

        <div class="navbar-brand  page-scroll">

            <button type="button" class="navbar-toggle pull-left"  data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>

                    <img src="icon2.png" class="img-rounded hidden-xs"  />


        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse " id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav navbar-right">
                <li class="hidden">
                    <a href="#page-top"></a>
                </li>


                 <li>
                    <a class="page-scroll" href="#">Home</a>
                </li>
                <li>
                    <a class="page-scroll" href="#services">Services</a>
                </li>
                <li>
                    <a class="page-scroll" href="#portfolio">Portfolio</a>
                </li>
                <li>
                    <a class="page-scroll" href="#about">About</a>
                </li>

                <li>
                    <a class="page-scroll" href="#contact">Contact</a>
                </li>
            </ul>
        </div>
        <!-- /.navbar-collapse -->
    </div>
    <!-- /.container-fluid -->
</nav>

感谢收看。

【问题讨论】:

    标签: html twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:
    1. 不要在修复上浪费时间。从Bootstrap navbar 复制并粘贴完整的导航栏。之后,删除你不需要的 HTML,正确!

    2. 如果您想要一个带有更大徽标的导航栏,问题通常就开始了。 Here 是如何创建具有更大徽标的 Bootstrap 导航栏的精确说明。

    【讨论】:

      【解决方案2】:

      在引导 CSS 中,导致问题 padding: 15px;

      .navbar-brand {
          float: left;
          height: 50px;
          padding: 15px;
          font-size: 18px;
          line-height: 20px;
      }
      

      这可能会解决问题padding: 0px 15px;,但它也会影响徽标

      .navbar-brand {
          float: left;
          height: 50px;
          padding: 0px 15px;
          font-size: 18px;
          line-height: 20px;
      }
      

      Fiddle

      在不影响徽标的情况下正确修复,将 margin-top: 8px; 更改为 margin-top: -5px; 以在引导 css 文件中遵循 CSS

      .navbar-toggle {
          position: relative;
          float: right;
          padding: 9px 10px;
          margin-top: -5px; <<<< Here
          margin-right: 15px;
          margin-bottom: 8px;
          background-color: transparent;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
      }
      

      Fiddle

      注意:更好的方法不要编辑引导 css,制作 customstyle.css 并在自定义 css 中添加带有 !important 规则的 css。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-23
        • 1970-01-01
        • 2013-09-26
        • 1970-01-01
        • 2015-08-03
        • 2016-08-05
        • 1970-01-01
        相关资源
        最近更新 更多