html - Bootstrap 导航栏中/上方的中心 Logo

标签 html css twitter-bootstrap

我有下面的代码,它在 Bootstrap 3 导航栏中将 Logo 居中。这工作正常,但实际上我希望 Logo 看起来漂浮在中央导航栏上方,因此导航栏与 Logo 的高度不同。我查看了关于 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-->

最佳答案

您的意思是您希望 Logo 居中位于导航栏上方吗?然后你可以像这样编辑你的代码:

.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-->

关于html - Bootstrap 导航栏中/上方的中心 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47680749/

相关文章:

html - 如何使图像标题不在移动设备上显示

html - 无法在导航栏中显示 Logo

jquery - 预加载 div 的所有背景图像

php - div 在 php 中 while 循环

twitter-bootstrap - Twitter Bootstrap 的响应式 CSS 适用于调整大小的窗口,但不适用于移动设备

html - 我的表格没有正确显示

javascript - 我可以在表单提交时调用 php 文件,并从中调用或回显 JS 函数吗?

jquery - 从非 HTML5 浏览器访问数据标签

javascript - Cordova 3.3.0 如何在移动设备屏幕中间呈现新的 webView(html 或 url)

css - 查找div的高度