【问题标题】:When scrolling and fixing my navbar on top, it has a wonky movement effect当滚动和固定我的导航栏在顶部时,它有一个不稳定的移动效果
【发布时间】:2016-07-31 04:56:55
【问题描述】:

我正在使用一个模板,当它固定在顶部时,导航栏有一个奇怪的动作。我正在使用引导程序。 在这里你可以看到一个小视频:http://i.imgur.com/trrmJj7.gifv

我尝试将菜单的颜色更改为黑色,因此它也固定为黑色,但仍然具有相同的效果。也在各种浏览器中尝试过。不能修复还是BUG?

这是我的 HTML:

<div id="menu">
            <nav class="navbar navbar-default" role="navigation">
                <div class="container">
                    <!-- Brand and toggle get grouped for better mobile display -->
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" 
                            data-toggle="collapse" data-target="#menu-content">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                          <a class="navbar-brand" href="#">
                            <img src="img/other/03_Logo.png"> <span>BRAND</span>
                          </a>
                    </div>

                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="menu-content">
                        <ul class="nav navbar-nav navbar-right">
                            <li><a href="#">Home</a></li>
                            <li><a href="#service">Services</a></li>
                            <li><a href="#experience">Profile</a></li>
                            <li><a href="#portfolio">Portfolio</a></li>
                            <li><a href="#testimonial">Testimonials</a></li>
                            <li><a href="#contact">Contact</a></li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div><!-- /.container-fluid -->
            </nav>
        </div>

还有 CSS:

#menu {
  width: 100%;
  position: absolute;
  bottom: 0; }
  #menu nav {
    border: medium none;
    background: black;
    margin-bottom: 0px; }
  #menu nav.navbar {
    padding: 10px 0px;
    border-radius: 0; }
    #menu nav.navbar.navbar-fixed-top {
      padding: 5px 0px; }
 #menu nav.navbar-fixed-top {
    background: black; }
  #menu .navbar-brand {
    padding: 15px 0px 0px 15px; }
    #menu .navbar-brand img {
      width: 45px;
      float: left;
      margin-top: -10px; }
    #menu .navbar-brand span {
      float: left;
      display: block; }

【问题讨论】:

  • 此导航栏位于底部

标签: css html twitter-bootstrap navbar responsive


【解决方案1】:

从您的 css 中删除属性 bottom: 0 给 id #menu。那么它应该可以正常工作。

【讨论】:

  • 否,因为菜单从底部开始,当您滚动时,它会固定在顶部。但我想我将不得不这样,我似乎无法解决它@Manish
  • @Mariana: 去掉 bottom: 0 后,将固定在顶部
  • 是的,但这不是我的问题,现在我知道这是一个引导问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-21
  • 1970-01-01
  • 2019-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多