twitter-bootstrap - Bootstrap 导航栏,我应该嵌套容器吗?

标签 twitter-bootstrap

它显示在 documentation容器永远不应该嵌套。
这种说法似乎在不同的 stackoverflow 帖子中大多是一致的。

Bootstrap requires a containing element to wrap site contents and house our grid system. You may choose one of two containers to use in your projects. Note that, due to padding and more, neither container is nestable.



然而the bootstrap example of a navbar使用容器嵌套。
<div class="container">
  <!-- Static navbar -->
  <nav class="navbar navbar-default">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  <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="#">Project name</a>
  </div>
  <div id="navbar" class="navbar-collapse collapse">
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">About</a></li>
      <li><a href="#">Contact</a></li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#">Action</a></li>
          <li><a href="#">Another action</a></li>
          <li><a href="#">Something else here</a></li>
          <li role="separator" class="divider"></li>
          <li class="dropdown-header">Nav header</li>
          <li><a href="#">Separated link</a></li>
          <li><a href="#">One more separated link</a></li>
        </ul>
      </li>
    </ul>
    <ul class="nav navbar-nav navbar-right">
      <li class="active"><a href="./">Default <span class="sr-only">(current)</span></a></li>
      <li><a href="../navbar-static-top/">Static top</a></li>
      <li><a href="../navbar-fixed-top/">Fixed top</a></li>
    </ul>
      </div><!--/.nav-collapse -->
    </div><!--/.container-fluid -->
  </nav>

  <!-- Main component for a primary marketing message or call to action -->
  <div class="jumbotron">
    <h1>Navbar example</h1>
    <p>This example is a quick exercise to illustrate how the default, static navbar and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
    <p>
      <a class="btn btn-lg btn-primary" href="../../components/#navbar" role="button">View navbar docs &raquo;</a>
    </p>
  </div>

</div> <!-- /container -->

我是 Bootstrap 和网页设计的新手,在这种情况下可以/应该避免容器嵌套吗?为什么使用它?

最佳答案

这已被确定为 Bootstrap 中的一个问题:

https://github.com/twbs/bootstrap/issues/15512

虽然,它似乎已经关闭。看来真正的问题是嵌套 container里面 container ,没那么多container-fluid ,并且文档没有准确更新以反射(reflect)这一点。

关于twitter-bootstrap - Bootstrap 导航栏,我应该嵌套容器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618433/

相关文章:

html - AngularJS、AngularUi( Bootstrap )和 NgRoute

html - 如何在浏览器调整大小时保持元素数量/收缩

html - 不同浏览器 HTML 对齐

css - React Bootstrap,为 NavItems 添加悬停效果

jquery - 使用 Twitter Bootstrap 自动启动和停止 YouTube 视频

twitter-bootstrap - 如何在卡片组中添加链接?

html - 如何用另一个默认图标替换 Bootstrap 下拉切换图标?

javascript - Bootstrap 3 和 KendoUI 的 Jquery 问题

javascript - Bootstrap 工具提示显示在模态窗口后面

javascript - 将鼠标悬停在子元素上时不会触发 Bootstrap 5 工具提示