Bootstrap导航栏中的中心徽标

时间:2017-12-06 18:05:00

标签: html css twitter-bootstrap

我在下面的代码中将徽标置于Bootstrap 3导航栏中。这样工作正常,但我实际上希望徽标看起来漂浮在中心的导航栏上方,因此导航栏的高度与徽标的高度不同。我已经在SO上查看了类似的解决方案,没有人做我想做的事情。

.main-nav-outer {
  padding: 0px;
  border-bottom: 1px solid #dddddd;
  box-shadow: 0 4px 5px -3px #ececec;
  position: relative;
  background: #fff;
}

.main-nav {
  text-align: center;
  margin: 10px 0 0px;
  padding: 0;
  list-style: none;
}

.main-nav li {
  display: inline;
  margin: 0 1px;
}

.main-nav li a {
  display: inline-block;
  color: #222222;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
  line-height: 20px;
  margin: 17px 32px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.main-nav li a:hover { 
  text-decoration: none;
  color: #7cc576;
}

.small-logo { 
  padding: 0 32px;
}

.main-section {
  padding: 90px 0 110px;
}
<header class="header" id="header">
  <!--header-start-->
  <div class="container">
    large Hero          
  </div>
</header>

<nav class="main-nav-outer" id="test">
  <!--main-nav-start-->
  <div class="container">
    <ul class="main-nav">
      <li><a href="#header">Home</a></li>
      <li><a href="#service">Services</a></li>
      <li><a href="#Portfolio">Portfolio</a></li>
      <li class="small-logo"><a href="#header"><img src="~/Content/img/wop_small_logo.png" alt=""></a></li>
      <li><a href="#client">Clients</a></li>
      <li><a href="#team">Team</a></li>
      <li><a href="#contact">Contact</a></li>
    </ul>
    <a class="res-nav_click" href="#"><i class="fa-bars"></i></a>
  </div>
</nav>

<section class="main-section" id="service">
  <!--main-section-start-->
  <div class="container">
    Bunch o stuff
  </div>
</section><!--main-section-end-->

1 个答案:

答案 0 :(得分:0)

您的意思是您希望徽标位于导航栏上方?然后你可以编辑你的代码:

.main-nav-outer{
    padding:0px;
    border-bottom:1px solid #dddddd;
    box-shadow:0 4px 5px -3px #ececec;
    position:relative;
    background:#fff;
}
.main-nav{
    text-align:center;
    margin:10px 0 0px;
    padding:0;
    list-style:none;
}
.main-nav li{
    display:inline;
    margin:0 1px;
}
.main-nav li a{
    display:inline-block;
    color:#222222;
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    line-height:20px;
    margin:17px 32px;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}

.main-nav li a:hover{ 
    text-decoration:none;
    color: #7cc576;
}

.small-logo{ 
    padding:0 32px;
}

.main-section{
    padding:90px 0 110px;
}
<header class="header" id="header">
        <!--header-start-->
        <div class="container">
            large Hero          
        </div>
    </header>
<div class="small-logo" style="text-align:center"><a href="#header"><img src="~/Content/img/wop_small_logo.png" alt="logo"></a></div>
    <nav class="main-nav-outer" id="test">
        <!--main-nav-start-->
        <div class="container">
            <ul class="main-nav">
                <li><a href="#header">Home</a></li>
                <li><a href="#service">Services</a></li>
                <li><a href="#Portfolio">Portfolio</a></li>
                <li><a href="#client">Clients</a></li>
                <li><a href="#team">Team</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
            <a class="res-nav_click" href="#"><i class="fa-bars"></i></a>
        </div>
    </nav>

    <section class="main-section" id="service">
    <!--main-section-start-->
    <div class="container">
       Bunch o stuff
    </div>
</section><!--main-section-end-->