2016-12-06 8 views
0

Logo Centered Inside Navbar ブートストラップを使って実現しようとしています。 しかし、私はロゴ部分を崩壊させたくない、他のliだけを崩壊させたくありません。ロゴを中心にしたブートストラップNavbar

<header role="banner"> 
      <nav id="navbar-primary" class="navbar" role="navigation"> 
       <div class="container-fluid"> 
        <div class="navbar-header"> 
         <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-primary-collapse"> 
          <span class="sr-only">Toggle navigation</span> 
          <span class="icon-bar"></span> 
          <span class="icon-bar"></span> 
          <span class="icon-bar"></span> 
         </button> 
        </div> 
        <div class="collapse navbar-collapse" id="navbar-primary-collapse"> 
         <ul class="nav navbar-nav"> 
          <li><a href="#"><span class="glyphicon glyphicon-home" 
          aria-hidden="true"></span> Home</a></li> 
          <li style="margin-right: 80px"><a href="articles.html"><i class="fa fa-pagelines" aria-hidden="true"></i> 
          Articles</a></li> 
          <li style="margin-left: 80px"><a href="signIn.html"><i class="fa fa-sign-in" aria-hidden="true"></i> 
          Sign in</a></li> 
          <li class="active"><a href="signUp.html"><i class="fa fa-sign-in" aria-hidden="true"></i> 
          Sign up</a></li> 
         </ul> 
        </div> 
        <div style="float:none"> 
         <a href="#"><img src="../image/uoblogo.png" height="60px" width="200px" ></a> 
        </div> 
       </div> 
      </nav> 
     </header> 
+0

が重複する可能性のうちのnavbar-brandしておこうHTTP ://stackoverflow.com/questions/23400234/centering-brand-logo-in-bootstrap-3-navbar) – vanburen

答えて

0

移動画像UL内側と適用までこのcodepen

変更あなたの問題あなたのマークを

チェックを修正するだろう各リーに垂直揃え、次の

<header role="banner"> 
    <nav id="navbar-primary" class="navbar" role="navigation"> 
     <ul class="nav navbar-nav"> 
      <li> 
      <a href="#"> 
       <span class="glyphicon glyphicon-home icon" aria-hidden="true"></span> Home</a>   
      </li> 
      <li> 
      <a href="articles.html"><i class="fa fa-pagelines icon" aria-hidden="true"></i>Articles</a> 
      </li> 
      <li> 
      <a href="signIn.html"><i class="icon fa fa-sign-in" aria-hidden="true"></i>Sign in</a> 
      </li> 
      <li class="img"> 
      <a href="#"><img src="https://lh6.googleusercontent.com/-lLR_c-yGAKc/AAAAAAAAAAI/AAAAAAAAGoY/3TnWGhgp4-0/s0-c-k-no-ns/photo.jpg" height="60px" width="200px"></a> 
      </li> 
      <li class="active"> 
      <a href="signUp.html"><i class="icon fa fa-sign-in" aria-hidden="true"></i>Sign up</a> 
      </li> 
     </ul> 

    </nav> 
</header> 

と次へのCSS:

ul li a{ 
    line-height:50px!important; 
    vertical-align:bottom; 
} 

希望します。

1

これは基本的にanswered on SO beforeです。あなたは(等...、あなたのイメージの高さをCSSを微調整する必要がある、と[ブートストラップ3ナビゲーションバーにブランドロゴをセンタリング]のnavbar-collapse

.navbar-brand { 
    position: absolute; 
    width: 100%; 
    left: 0; 
    top: 0; 
    text-align: center; 
    margin: auto; 
} 
.navbar-brand > img { 
    display: initial; 
} 
.navbar-toggle { 
    z-index:3; 
} 

http://www.codeply.com/go/G5uYBjmKkf

関連する問題