Har*_*y M 2 css twitter-bootstrap
有没有一种方法可以使Twitter Bootstrap导航栏仅与显示在其上的菜单项一样宽?默认情况下,我的导航栏只有4个项目,而用户登录时只有5个,但是导航栏太宽了。我尝试过更改跨度,但是这样会弄乱对齐方式,并且导航栏不再正确集中。有人可以帮忙吗?谢谢!
或者,如果有人可以帮助我将导航栏设置为固定宽度,而又不使其偏移并保持集中状态,我也将不胜感激。
这是我的navbar代码:
<div id="top" class="container">
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li><a href="index.php">Home</a></li>
<li><a href="books.php">Used books exchange</a></li>
<li><a href="submit.php">Submit a listing</a></li>
<li><a href="account.php">My account</a></li>
<?php if (!empty($_SESSION["id"]))
{
print('<li><a href="logout.php">Log out</a></li>');
} ?>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我对您的理解正确,我认为这就是您想要的。
.container {
text-align: center;
}
.navbar {
display: inline-block;
margin-left: auto;
margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)
它使导航栏仅与其内容一样宽,居中,并且在调整其大小时效果相当好。这是它的一个Jsfiddle:http : //jsfiddle.net/hajpoj/9E7QX/