【发布时间】:2013-04-21 23:44:54
【问题描述】:
我已将我的引导框架顶部导航修改为:http://jsfiddle.net/55dTU/
<div class="navbar navbar-static-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="/">SketchFemme</a>
<div class="brand slogan">
<span>pencial mileage</span><br>
<span>one curve at a time</span>
</div>
<div class="container nav-collapse">
<ul class="nav">
<li><a href="/artists">Artists</a></li>
<li><a href="/path2">Onion Skin</a></li>
<li><a href="/path3">News</a></li>
<li><a href="/path3">About</a></li>
</ul>
<ul class="nav" id="account_corner">
<a href="/artists/homonolocus">homonolocus</a>
<span class="divider">|</span>
<a href="/edit">Settings</a>
<span class="divider">|</span>
<a href="/logout" data-method="delete" rel="nofollow">Sign out</a>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
Bootstrap .container 将宽度设置为 1170 像素。有人可以告诉我为什么 .container.nav-collapse div 可以嵌套在 .navbar-inner .container 内,并以某种方式与 .brand 和口号重叠?我认为由于 .container 的每个实例都是 1170px 的宽度,因此 .nav 链接将被强制到下一行,而不是与品牌和口号在同一行。
我的问题不是我需要解决的问题。相反,我要求解释为什么会这样。为什么一个 .container 可以包含另一个相同宽度的 .container 在它的顶部。我正在寻找一个职位:绝对允许这样做,但我没有找到。 ul.nav 如何知道缩进的位置?...没有左边距和左边距,包含元素跨越导航栏的整个宽度。我想知道这是如何实现的。
【问题讨论】:
标签: css twitter-bootstrap navbar