关于将 Twitter bootstrap 的品牌居中或将导航栏中的列表项居中有几个问题,但我还没有弄清楚如何将两者居中。
这是一个示例,在Modify twitter bootstrap navbar中使用,但它只居中列表项,而不是品牌。下面是 HTML 的结构:
<div class="navbar navbar-fixed-top center">
<div class="navbar-inner">
....
</div>
</div>
和CSS:
.center.navbar .nav,
.center.navbar .nav > li {
float:none;
display:inline-block;
*display:inline; /* ie7 fix */
*zoom:1; /* hasLayout ie7 trigger */
vertical-align: top;
}
.center .navbar-inner {
text-align:center;
}
这里有一个现场演示:http: //jsfiddle.net/C7LWm/
我如何将品牌和列表项都居中,以便两者都居中在一行上?
编辑:
我刚刚注意到,如果您在导航栏中有一个下拉菜单(就像在您更新的答案中一样),下拉菜单真的很乱(下拉菜单根本不显示,如果它显示,表单背景就会消失)。更好的方法可能是,如果所有项目都没有居中并且有一行,那么它们应该都在一行上然后居中,类似于非响应视图,除了现在,还有第二个线。那可能吗?