Nar*_*esh 6 twitter-bootstrap-3
虽然Bootstrap文档非常好,但我无法从文档中的一个示例中了解导航栏结构.我试图了解导航栏的子组件以及如何使用它们.据我所知,导航栏有两个区域:标题和折叠区域.标题似乎是放置品牌名称(在左侧)和切换按钮在右侧的位置.它似乎也将永远显示的区域.折叠似乎是其他一切的区域,并将折叠为较小的宽度.
请帮忙.
PS虽然Bootstrap docuentation非常好,但我希望使用某种图表来记录组件,以识别各种子组件及其预期的行为和用途.
编辑 我在Bootstrap Navbar上发现了这个教程,里面有很多例子 - 非常好.我可以从那里推导出模式,但如果有人能够更明确地表达它们,那将会很好.例如,本教程中的第一个示例有一个div,其中包含类navbar-header,后跟一个没有类且包含所有链接的div.这让我觉得可以根据需要在导航栏中添加尽可能多的div,navbar-header和navbar-collapse只是特殊用途的子组件.
根据 @bto.rdz 的建议,这是我为带有左、中、右部分的#5 导航栏提出的解决方案:
<nav class="navbar navbar-inverse" role="navigation">
<div class="container-fluid">
<div class="row">
<div class="col-xs-4 navbar-text">
<a href="#" class="navbar-link">Left</a>
</div>
<div class="col-xs-4 navbar-text text-center">
<a href="#" class="navbar-link">Middle</a>
</div>
<div class="col-xs-4 navbar-text text-right">
<a href="#" class="navbar-link">Right</a>
</div>
</div>
</div><!-- /.container-fluid -->
</nav>
Run Code Online (Sandbox Code Playgroud)
我想既然导航栏中有一个容器流体,为什么不为左、中、右链接创建一个包含 3 列的行。这几乎有效,只是它在 768 像素时崩溃了。我追踪到 Bootstrap 在该断点处添加了 15px 左右边距。我按如下方式覆盖了此行为,现在我在所有浏览器宽度上都有所需的行为。
.navbar-text {
margin-left: 0;
margin-right: 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1397 次 |
| 最近记录: |