【发布时间】:2013-02-24 15:50:35
【问题描述】:
关于将 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/
如何将品牌和列表项都居中,以使两者都居中在一行上?
编辑:
我刚刚注意到,如果您在导航栏中有一个下拉菜单(就像在您更新的答案中一样),下拉菜单真的很混乱(下拉菜单根本不显示,如果显示,表单背景就会消失)。 更好的方法可能是,如果所有项目都没有居中并且有一行,那么它们应该都在一行上然后居中,类似于非响应视图,除了现在,还有第二个线。 这可能吗?
【问题讨论】:
标签: css twitter-bootstrap alignment