Bootstrap 导航和侧边栏在一行
Bootstrap navigation and sidebar on one row
我正在开发一个带有 Bootstrap 的页面,我想要实现的是如下图所示的内容:
我最初的想法是有一个 nav 和 aside 元素,它们将是 3 和 9 列。然而,nav 和 aside 并没有相邻浮动,而是从左上角开始并堆叠在一起。
我刚开始 Bootstrap,如有任何帮助,我们将不胜感激!
index.html
<div class="container-fluid">
<div class="row">
<nav class="col-sm-9 navbar navbar-default navbar-custom navbar-fixed-top" role="navigation">
<!-- nav content here -->
</nav>
<aside class="col-sm-3">
<!-- aside content here -->
</aside>
</div>
</div>
将 Bootstrap 想象成乐高积木……每个积木都有其用途。您正在处理两个截然不同的 "blocks" (及其行为)。网格和导航栏。
您提供的代码中的问题在于它试图使网格列的行为类似于导航栏:... class="col-sm-9 navbar ...
最好将页面构建为独立的块。首先是网格,然后是网格内的导航栏。示例:
<div class="container-fluid">
<div class="row">
<div class="col-sm-9">
<nav class="navbar navbar-default">
...
</nav>
Rest of the content goes here...
</div>
<div class="col-sm-3">
<asside>
Logo
Link, etc.
</aside>
</div>
</div>
</div>
请参阅此 JSFiddle 以获取工作示例。
我正在开发一个带有 Bootstrap 的页面,我想要实现的是如下图所示的内容:
我最初的想法是有一个 nav 和 aside 元素,它们将是 3 和 9 列。然而,nav 和 aside 并没有相邻浮动,而是从左上角开始并堆叠在一起。
我刚开始 Bootstrap,如有任何帮助,我们将不胜感激!
index.html
<div class="container-fluid">
<div class="row">
<nav class="col-sm-9 navbar navbar-default navbar-custom navbar-fixed-top" role="navigation">
<!-- nav content here -->
</nav>
<aside class="col-sm-3">
<!-- aside content here -->
</aside>
</div>
</div>
将 Bootstrap 想象成乐高积木……每个积木都有其用途。您正在处理两个截然不同的 "blocks" (及其行为)。网格和导航栏。
您提供的代码中的问题在于它试图使网格列的行为类似于导航栏:... class="col-sm-9 navbar ...
最好将页面构建为独立的块。首先是网格,然后是网格内的导航栏。示例:
<div class="container-fluid">
<div class="row">
<div class="col-sm-9">
<nav class="navbar navbar-default">
...
</nav>
Rest of the content goes here...
</div>
<div class="col-sm-3">
<asside>
Logo
Link, etc.
</aside>
</div>
</div>
</div>
请参阅此 JSFiddle 以获取工作示例。