Bootstrap 3导航栏将顶部菜单项固定为图像

时间:2016-01-27 15:05:32

标签: html css twitter-bootstrap

我正在使用Bootstrap v3.3.6创建模板。 这是我模板的一部分:

enter image description here

正如您所看到的,我将导航栏固定在顶部,我还有一些菜单项,这些图标只是嵌入<li></li>标签,用户信息图标和齿轮图标之间的图标或图像。

我不确定的是,如果我正确地做了,我的意思是在引导程序中有一个特殊的类,专门用于要插入图像的菜单项。也许那些图像不应该存在。

另一个问题是我是否应将徽标图片放在<a class="navbar-brand"></a>内?如果我尝试在高度上插入比导航栏高度更大的徽标图像,则徽标图像未正确居中。正确更改导航栏高度以及如何在导航栏中垂直居中图像的最简单方法是什么?

(也许这是太多的代码,但我想确保我的问题不缺少任何东西)只有两个图像被插入的部分,因为导航项是相关的

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
        <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" href="#">Workout.lt</a>
    </div>
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav navbar-right">
        <li>
          <a href="#">Vardenis Pavardenis</a>
        </li>
        <li>
          <a href="#"><img src="images/user-info.png"></a>
        </li>
        <li>
          <a href="#"><img src="images/user-gear.png"></a>
        </li>
        <li>
          <a href="#">Services</a>
        </li>
        <li>
          <a href="#">Atsijungti</a>
        </li>
      </ul>
    </div>
    <!-- /.navbar-collapse -->
  </div>
  <!-- /.container -->
</nav>

1 个答案:

答案 0 :(得分:2)

要回答第二个问题,我将图像放在导航栏品牌锚中,然后使用检查器调整导航栏的外观。我将该CSS复制到一个单独的文档中,该文档覆盖了默认的Bootstrap CSS。

<div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
        <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" href="#"><img src="../path/picture.jpg" alt="picture" height="90" width="180" /></a>
    </div>

您的CSS看起来像这样:

.nav-bar-brand { 
    height:90px; 
    width:100%;  /*or whatever width you wanted*/ 
} 

同样,使用检查器总是比试验然后上传CSS文档更快。