从navbar
标准的Bootstrap开始,我们需要一些按钮或链接向左对齐,其他的对齐到中心(例如:我们的图标brand
)和其他的向右对齐。
这是我尝试做的第一件事:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="navbar-left"><a href="#">Izquierda 1</a></li>
<li class="navbar-left"><a href="#">Izquierda 2</a></li>
<li class="active"><a href="#">Center 1</a></li>
<li><a href="#">Center</a></li>
<li class="navbar-right"><a href="#">Derecha 1</a></li>
<li class="navbar-right"><a href="#">Derecha 2</a></li>
</ul>
</div>
</nav>
搜索Bootstrap 3文档我没有找到任何示例或想法如何实现这一点。怎么可能做到?
无需修改 html 结构的解决方案是使用
.pull-right
li 向右和.pull-left
向左放置并放置此脚本:这允许我们从所有
<li>
居中的开始,然后根据需要将它们拉到右侧和/或左侧。最终的 HTML 如下所示:
活生生的例子
这是我找到的解决方案之一:
我们可以做的是将每个按钮与我们的喜好对齐,将它们分成几个
<ul>
与它们相应的引导类。在此示例中,我们将 2 个链接右对齐,将
brand
其居中以及另外两个右对齐链接。http://www.bootply.com/SlF4kleQfG
CSS:
一些简单但混乱的事情是将 ul 与一个在引导程序中定义的网格的 div 分开:
它对我来说很完美。问候。
如果我没记错的话,有一个类
pull-left
,并且pull-right
为了使拥有该类的组件向右或向左浮动,也有一些 mixin 可以将其包含在 less 中。有关更多信息,您可以查看 Helper Classes, Quick Floats部分,您可以在其中找到有关它的更多信息。