导航栏中的两行横跨两行的列
我已经尝试了所有示例代码,但出于某种原因,我无法执行以下操作:
+-------------------------------------------------------------------------------+ | | Login [ search ] | | SITE LOGO |---------------------------------------------------------------+ | | Page 1 | Page 2 | Page 3 | Page 4 | +-------------------------------------------------------------------------------+
我觉得没有办法做这个工作。 我试图这个徒劳吗?
这是可能的,但我认为你真的在推动TBS的限制/目的。 使用自己的标记可以大大简化在TBS中完成这项工作所需的DIV汤。
更新:请参阅下面的复制使用Twitter Bootstrap 3的解决scheme。最初的问题和答案是Bootstrap 2。
小提琴的例子
<div class="container"> <div class="navbar"> <div class="navbar-inner"> <img src="http://placehold.it/70x70" class="span1" style="position:relative;top:10px"> <div class="span10"> <div class="row"> <div class="span2 offset5" style="text-align:right"> <div class="navbar-text"> <p><a href="#">Login</a></p> </div> </div> <div class="span2 offset1"> <div class="pull-right"> <form class="navbar-form"> <div class="input-append"> <input class="span2" id="appendedInputButtons" type="text"> <button class="btn" type="button">Search</button> </div> </form> </div> </div> </div> <div class="row"> <div class="span10"> <ul class="nav pull-right"> <li><a href="#">Page 1</a></li> <li class="divider-vertical"></li> <li><a href="#">Page 2</a></li> <li class="divider-vertical"></li> <li><a href="#">Page 3</a></li> <li class="divider-vertical"></li> <li><a href="#">Page 4</a></li> </ul> </div> </div> </div> </div> </div> </div>
TWITTER BOOTSTRAP 3更新:
TBS3的导航栏的标记和脚手架一样略有变化。 这是我原来的解决scheme的两个重复,一个完全匹配原来的和一个变化。
完全复制http://jsfiddle.net/technotarek/t67Ms/
全宽度导航栏复制http://jsfiddle.net/technotarek/HxvLS/
(提示,您可以调整第二个复制,使所有内部元素跨越整个导航栏,方法是移除紧跟在nav标签之后的div.container元素。)