在Bootstrap 3中的折叠导航栏中显示图标

时间:2013-11-14 00:31:51

标签: html css twitter-bootstrap-3

我想用facebook应用程序构建一个bootstrap 3导航栏,带有一些图标。 问题是当条形图折叠时,所有图标都被隐藏。如果我将图标放在<div class="collapse navbar-collapse">之外,则图标已经显示但未隐藏,但<ul><li>无法正常工作并垂直放置我的图标。

如果可能的话我还想对齐中间的图标:

enter image description here

多数民众赞成!谢谢朋友们;)

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;
}

JSBin Example

此示例现在正在运行。我需要知道如何在移动响应版本中将图标对齐在中心。

1 个答案:

答案 0 :(得分:3)

在移动版中,将图标包含在样式为text-align:center的div中,然后移除图标左侧的浮动。