我想用facebook应用程序构建一个bootstrap 3导航栏,带有一些图标。
问题是当条形图折叠时,所有图标都被隐藏。如果我将图标放在<div class="collapse navbar-collapse">
之外,则图标已经显示但未隐藏,但<ul><li>
无法正常工作并垂直放置我的图标。
如果可能的话我还想对齐中间的图标:
多数民众赞成!谢谢朋友们;)
EDIT1:
HTML代码
<div class="navbar navbar-default navbar-fixed-top">
<div class="navbar-header"><a class="navbar-brand" href="#">Brand</a>
<a href="#" class="navbar-icon"><span class="glyphicon glyphicon-comment"></span></a>
<a href="#" class="navbar-icon"><span class="glyphicon glyphicon-edit"></span></a>
<a class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">More</a></li>
<li><a href="#">Options</a></li>
</ul>
</div>
</div>
CSS代码
.navbar-header .navbar-icon {
line-height:50px;
height:50px;
}
.navbar-header a.navbar-icon {
padding:0 10px;
float:left;
}
此示例现在正在运行。我需要知道如何在移动响应版本中将图标对齐在中心。
答案 0 :(得分:3)
在移动版中,将图标包含在样式为text-align:center
的div中,然后移除图标左侧的浮动。