Twitter Bootstrap - 全宽导航栏

Sta*_*bie 27 css navbar twitter-bootstrap

按照TB的例子,我有一个标记如下的导航栏:

<div class="container">
    <div class="navbar">
        <div class="navbar-inner">
                   <!-- nav bar items here -->
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望这能跨越屏幕的整个宽度而没有任何圆角 - 类似于导航栏的静态顶部样式.

我似乎无法在TB中找到如何做到这一点.如果没有办法,我需要什么CSS来覆盖TB而不是破坏响应?

Arn*_*hot 35

只需将类容器更改为container-fullwidth,如下所示:

<div class="container-fullwidth">
Run Code Online (Sandbox Code Playgroud)

  • 这不是一个bootstrap类? (2认同)

ahs*_*ele 26

不确定navbar-static-top该类是否在版本2.2.2之前可用,但我认为您可以通过以下方式实现目标:

<div class="navbar navbar-static-top">
    <div class="navbar-inner">
        <ul class="nav">
            <li class="active"><a href="#">Test1</a></li>
            <li><a href="#">Test2</a></li>
            <li><a href="#">Test3</a></li>
            <li><a href="#">Test4</a></li>
            <li><a href="#">Test5</a></li>
        </ul>
    </div>
</div>
<div class="container">
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

我把一个jsFiddle放在一起作为例子.


RRi*_*esh 17

将导航栏放出容器:

<div class="navbar">
    <div class="navbar-inner">
               <!-- nav bar items here -->
     </div>
</div>
<div class="container">

</div>
Run Code Online (Sandbox Code Playgroud)

编辑:

这是我用响应式导航栏做的一个.代码适合文档正文:

    <div class="navbar navbar-fixed-top">
        <div class="navbar-inner">
        <div class="container">

          <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          </a>

          <!-- Be sure to leave the brand out there if you want it shown -->
          <a class="brand" href="#">Project name</a>


          <!-- Everything you want hidden at 940px or less, place within here -->
          <div class="nav-collapse">
          <!-- .nav, .navbar-search, .navbar-form, etc -->
          <ul class="nav">
              <li class="active"><a href="#">Home</a></li>
              <li class="divider-vertical"></li>
              <li><a href="#">Link</a></li>
              <li class="divider-vertical"></li>
              <li><a href="#">Link</a></li>
            </ul>
          <ul class="nav pull-right">
            <li><a href="#">Log out</a></li>
          </ul>
          </div>

          </div>
        </div>

    </div>
  <div class="container">
    <div class="row">
      <div class="span12">

      </div>
    </div>


  </div> <!-- end container -->
  <script type="text/javascript" src="/assets/js/jquery-1.8.2.min.js"></script>
  <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)


Chr*_*ris 14

我参加派对的时间已经很晚了,但这个答案在Google搜索结果中排名靠前.

Bootstrap 3有一个内置的答案,在你的导航栏中设置你的容器div container-fluid,它将下降到屏幕宽度.

像这样:

<div class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container-fluid">
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li><a href="/">More Stuff</a></li>
      </ul>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)