css - 在导航栏中添加后退按钮

标签 css twitter-bootstrap

我正在尝试创建一个出现在我的应用程序顶部的导航栏。我希望导航栏看起来像这样:

+--------------------------------------------------------+
|                                                        |
| <-  Status                                             |
|                                                        |
+--------------------------------------------------------+

在一次失败的尝试中,我创建了以下导航栏,可以在 bootply 中看到.

<nav class="navbar">
  <div class="container-fluid">
    <div class="navbar-header navbar-default">
      <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#menu">
        <span class="sr-only">Toggle navigation</span>
      </button>
      <div>
        <a class="btn btn-link btn-xs" href="/home"><i class="fa fa-arrow-circle-o-left" style="font-size: 2.5rem;"></i></a>
        <div class="navbar-brand">Hello</div>
      </div>
    </div>
  </div>           
</nav>

如果您访问 Bootply,您会看到箭头出现在标题的右侧而不是左侧。我不知道发生了什么。另外,后退按钮不像文本那样垂直居中。为什么后退按钮出现在标题之后而不是之前?

最佳答案

我可以告诉你两种方式:

一个带有 paddingfloat,另一个带有 flex

Bootply : http://www.bootply.com/23Knh8HEVE

HTML

<nav class="navbar">
  <div class="container-fluid">
    <div class="navbar-header navbar-default">
      <button class="navbar-toggle collapsed" type="button" data-target="#menu" data-toggle="collapse">
        <span class="sr-only">Toggle navigation</span>
      </button>
      <div>
        <a class="mybtn btn btn-link btn-xs" href="/home"><i class="fa fa-arrow-circle-o-left" style="font-size:2.5rem;"></i></a>
        <div class="navbar-brand">Hello</div>
      </div>
    </div>
  </div>           
</nav>

<nav class="navbar">
  <div class="container-fluid">
    <div class=" navbar-header navbar-default">
      <button class="navbar-toggle collapsed" type="button" data-target="#menu" data-toggle="collapse">
        <span class="sr-only">Toggle navigation</span>
      </button>
      <div class="mycontainer">
        <a class="mybtn2 btn btn-link btn-xs" href="/home"><i class="fa fa-arrow-circle-o-left" style="font-size:2.5rem;"></i></a>
        <div class="navbar-brand">Hello</div>
      </div>
    </div>
  </div>           
</nav>

CSS

.mybtn{float:left;padding:15px;display:inline-block;}

.mycontainer{display:flex;align-items:center;}

附言: 你的按钮在右边,因为品牌在左边 float ......

关于css - 在导航栏中添加后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36433656/

相关文章:

javascript - Twitter Bootstrap 轮播未自动启动

CSS:根据最小图像将一行中的响应图像切割为相同高度

php - 无法让导航栏与 Wordpress 一起使用

twitter-bootstrap - Twitter Bootstrap 框架是否支持填充?

css - Bootstrap viewport/columns mangle 工具提示

jquery - 为什么类没有设置attr?

javascript - 如何创建部分圆/弧?

ruby-on-rails - 无论支架宽度如何,都强制我的 div 扩展

javascript - 如何使用 HTML、CSS 和 JavaScript 让多个选项卡式部分在加载时打开第一个选项卡?

javascript - 用样式表中的新样式替换以前的样式值并保存该样式