有没有办法让twitter bootstrap导航栏的宽度与其上显示的菜单项一样宽?我的导航栏默认只有4个项目,当用户登录时只有5个,但导航栏太宽了。我已经尝试改变跨度,但这会弄乱对齐并且导航栏不再正确集中。有人可以帮忙吗?谢谢!
或者,我也很感激,如果我有人可以帮我把导航栏固定宽度,但没有错位并保持集中。
这是我的导航栏代码:
<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>
答案 0 :(得分:4)
如果我理解正确,我认为这就是你要找的。:
.container {
text-align: center;
}
.navbar {
display: inline-block;
margin-left: auto;
margin-right: auto;
}
它使导航栏的宽度与其内容一样宽,居中,并且在调整大小时相当不错。 这是一个Jsfiddle: http://jsfiddle.net/hajpoj/9E7QX/
答案 1 :(得分:0)
你可以给它一个保证金权利;
.navbar {
margin-right:200px; //whatever px you need
}