【发布时间】:2016-05-03 22:01:59
【问题描述】:
我的引导导航栏有问题。我最近找到了一种将导航栏中的项目居中的方法,但事实是,当菜单折叠时,这些项目保持水平对齐而不是垂直对齐。
这是我目前拥有的:
<div class="container-fluid">
<nav class="navbar navbar-inverse navbar-fixed-top fixfollow center">
<div class="navbar-inner">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand hidden-lg" href="/"><i class="fa fa-home fa-lg"></i></a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li>
<a class="navbar-brand visible-lg" href="/"><i class="fa fa-home fa-lg"></i></a>
</li>
<li>
<a href="/link">link</a>
</li>
<li>
<a href="/link">link</a>
</li>
<li>
<a href="/link">link</a>
</li>
<li>
<a href="/link">link</a>
</li>
<li>
<a href="/link">link</a>
</li>
</ul>
</div>
</div>
</div>
</nav>
还有重要的 css :
.center .nav,
.center .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;
}
.center .dropdown-menu {
text-align: left;
}
有了这个,我的项目在导航栏中居中,但在折叠菜单中水平显示。我想得到一些帮助来改变它,以恢复引导折叠菜单的经典行为(我的意思是垂直),而不会在菜单未折叠时改变居中的项目。
【问题讨论】:
-
请创建小提琴菜单,以便我们以更好的方式提供帮助。
标签: css twitter-bootstrap navbar