你越来越近了。
我会使用偏移类而不是空列。除此之外,您只需将您的导航放在您的.col-md-8
DIV中即可。
我下面的例子有一些CSS导航,所以它会内联显示。默认情况下,<li>
元素设置为display: block;
,并占用其父元素的整个宽度。基本上,他们会结束堆叠。
唯一值得注意的主要问题是第一列中的文本,并尝试将其与边界/水平线垂直对齐。这有几个方法。在我的例子中,我选择了Bootstrap使用的默认line-height
的两倍。
<div class="container">
<div class="row">
<div class="callout col-md-1 offset-md-1">
TEXT
</div>
<div class="col-md-8">
<nav class="primary-nav">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
</nav>
</div><!-- .col-md-8 -->
</div><!-- .row -->
</div><!-- .container -->
ul, li {
margin: 0;
padding: 0;
}
.callout {
line-height: 2.85714286; /* twice Bootstrap's line-height */
text-align: center;
}
.primary-nav {
border-bottom: 1px solid #333;
}
.primary-nav li {
display: inline-block;
margin: 0 10px;
}
的JSFiddle。
谢谢。 我对您提供的代码有疑问。当我尝试使用它并在JSFiddle网站上查看它时,“文本”所在的部分位于水平线上方,是否有将它放在前面并与水平线保持一致的内容? – 11aadams
你能提供一个例子吗?这听起来像是在问水平线规则是否应该出现,就好像规则在文本中引人注目一样。我提供的内容非常接近您在帖子中的内容。您可能需要重新设置示例才能看到该示例。如果窗口太小,第一个“文本”将出现在水平线上方的文本上方。将类从'* -md- *'更改为'* -xs- *'可以防止在较大的视口宽度下发生堆叠。这是工作中的Bootstrap网格系统。 – hungerstar