【问题标题】:Merging navbar-fixed-top and navbar-static-top合并 navbar-fixed-top 和 navbar-static-top
【发布时间】:2014-10-30 15:51:19
【问题描述】:

我在这里发现了类似的问题,但不是这一点。

我有一个非常宽的网站,所以当我使用 navbar-static-top 时它不会覆盖整个宽度,而当我使用 navbar-fixed-top 时它不会在打开时下推内容

我可以将两种选择合二为一吗?意思是下推内容的固定导航栏

<div id="collapseMenu" class="navbar navbar-inverse navbar-right navbar-fixed-top">
      <div class="container">
        <a href="#Home" class="navbar-brand img-responsive img-circle"><img src="Images/C SHARK-white-150x199.png" alt="C SHARK" class="img-size" /></a>
        <button class="navbar-toggle" data-toggle="collapse" data-target=".navbarHeaderCollapse">
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <div class="collapse navbar-collapse navbarHeaderCollapse ">
          <ul class="nav navbar-nav navbar-right">
            <li><a href="#Home"> <span class="glyphicon glyphicon-home"></span> Home</a></li>              
            <li><a href="#AboutUs"> <span class="glyphicon glyphicon-info-sign"></span> About Us</a></li> 
            <li><a href="#OurWork"> <span class="glyphicon glyphicon-wrench"></span> Our Work</a></li>            
            <li><a href="#Technologies"> <span class="glyphicon glyphicon-phone"></span> Technologies</a></li>
            <li><a href="#ContactUs"> <span class="glyphicon glyphicon-envelope"></span> Contact Us</a></li>            
          </ul>
        </div>
      </div>
    </div> 

【问题讨论】:

  • 你可以使用 jQuery 来检测导航栏在调整大小时的高度,然后调整顶部填充。
  • 我没有很好地阅读您的问题。忽略评论。这是一个静态导航栏getbootstrap.com/examples/navbar-static-top,它占据了整个宽度。这可能是因为您的导航栏上有奇怪的类。 navbar-right 在您的导航栏上做什么?它只适用于儿童。
  • 我去掉了navbar-right,没关系,请看完整示例bootply.com/PhOKT1y4TI

标签: jquery html twitter-bootstrap navbar


【解决方案1】:

恐怕不会。 fixed 元素从流中取出,因此无法以任何方式下推内容。但如果您只关心navbar-static-top 上导航栏的宽度,请尝试从元素中删除navbar-right 类。

<div id="collapseMenu" class="navbar navbar-inverse  navbar-static-top">
  <div class="container">
    <a href="#Home" class="navbar-brand img-responsive img-circle"><img src="Images/C SHARK-white-150x199.png" alt="C SHARK" class="img-size" /></a>
    <button class="navbar-toggle" data-toggle="collapse" data-target=".navbarHeaderCollapse">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
    <div class="collapse navbar-collapse navbarHeaderCollapse ">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#Home"> <span class="glyphicon glyphicon-home"></span> Home</a></li>              
        <li><a href="#AboutUs"> <span class="glyphicon glyphicon-info-sign"></span> About Us</a></li> 
        <li><a href="#OurWork"> <span class="glyphicon glyphicon-wrench"></span> Our Work</a></li>            
        <li><a href="#Technologies"> <span class="glyphicon glyphicon-phone"></span> Technologies</a></li>
        <li><a href="#ContactUs"> <span class="glyphicon glyphicon-envelope"></span> Contact Us</a></li>            
      </ul>
    </div>
  </div>
</div> 

Working Example

【讨论】:

  • 不幸的是,这不起作用,它卡在页面的左侧,请注意,我有一个 500% 的引导容器流体用于网站,分为 5 个 20% 的行。因此,当我向右滚动时,导航栏位于起点
  • 嗯,我认为最好在 bootply 中重现您的问题。在这种情况下,如果没有看到完整的代码在运行,很难为您提供帮助。
  • 我在这里创建了它bootply.com/PhOKT1y4TI 虽然滑动动画不起作用,但你现在明白了,宽 500% 容器有 5 个 20% 列并在它们之间水平滑动,目标是将菜单固定在顶部,并在窄视图中切换时将内容向下推。如果您切换到渲染视图,您会看到它被卡住但在整个宽度上被拉伸,我希望它固定在 20% 并随视图移动,如果您将静态更改为固定,您会得到,但下推选项为否更多...
  • 您希望其他内容在窄(移动)视图上仍然是 500% 宽度,还是将内容垂直堆叠在那里?
  • 在窄视图上,每个部分内的内容将垂直堆叠,但它们本身的部分仍然是水平的,所以当我按下菜单按钮时,它会水平滑动到左或右的下一个视图(这已经完成了)
猜你喜欢
  • 2015-06-14
  • 2013-07-06
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2013-11-13
相关资源
最近更新 更多