Bootstrap:大型居中徽标导航栏

时间:2017-01-18 11:02:29

标签: html css twitter-bootstrap center navbar

我想让徽标在导航栏上方显示更大且居中。任何帮助将不胜感激。

以下是代码:https://jsfiddle.net/ou51rksb/1/

<body class="home">
    <!-- wrapper -->
    <div id="wrapper" class="win-min-height">
        <header id="block01g" class="header block background01" zp-module="Header">
            <div class="container header_block">
                <a class="navbar-brand" href="#">
                    <img class="blacklogo img-responsive" src="images/logob.png" alt="Bañuelos Refrigeration Services">
                    <img class="whitelogo img-responsive" src="images/logob.png" alt="Bañuelos Refrigeration Services">
                </a>
            </div>
        </header>
    </div>
</body>

3 个答案:

答案 0 :(得分:2)

position:absolute;使用navbar-brand。将此添加到您的CSS:

.header_block{
  position:relative;
  padding:0;
  padding-top:45px;
}
.navbar-brand{
  position:absolute;
  top:0;
  left:50%;
  height:70px;
  transform:translate(-50%,0);
}
.navbar-brand img{
  height:100%;
  margin:0 auto;
  display:block;
  margin-bottom:100px;
}

这里是fiddle。你已经在身体的顶部设置了一些衬垫。你可以删除。这将使您的徽标与顶部对齐。

答案 1 :(得分:0)

请替换此css

#block01g .navbar-brand {
  display: block;
  float: inherit;
  margin: 0 auto;
  padding-bottom: 0;
  padding-right: 0;
  text-align: center;
  width: auto;//you add width for logo
}

答案 2 :(得分:0)

试试这个我简单地集中了你的标志,这就是你需要的吗?

.navbar-brand {
  display: block;
  float: none;
  font-size: 18px;
  height: auto;
  margin: 0 auto;
}

http://jsfiddle.net/ou51rksb/12/