2017-04-27 16 views
0

ナビゲーションバーには、メニューオプション間のブランドイメージが含まれています。応答モードでは、画像ロゴの上にメニューオプションのサイズが変更されます。ブートストラップナビゲーションバー - ロゴ上のオプションメニュー

enter image description here

私はオプションは、ナビゲーション・バーをトグルするためにそれを変換することになると思います。他に選択肢はありますか?

コード:

<div class="container"> 
     <nav class="navbar navbar-default"> 
     <div class="container-fluid"> 
      <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar9"> 
       <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="brand-centered"> 
      <a class="navbar-brand" href="index.html"><img style="margin-right: 10px; padding: 0;" src="https://www.w3schools.com/images/w3schools_green.jpg"/></a> 
      </div> 

      <div id="navbar9" class="navbar-collapse collapse"> 
      <ul class="nav navbar-nav navbar-left"> 
       <li><a href="#">MENU OPTION EXAMPLE</a></li> 
       <li><a href="#">MENU OPTION EXAMPLE</a></li> 
      </ul> 
      <ul class="nav navbar-nav navbar-right"> 
       <li><a href="#">MENU OPTION EXAMPLE</a></li> 
       <li><a href="#">MENU OPTION EXAMPLE</a></li> 
      </ul> 
      </div> 
      <!--/.nav-collapse --> 
     </div> 
     <!--/.container-fluid --> 
     </nav> 
    </div> 

CSS:

.navbar-brand { 
    padding: 0px; 
} 
.navbar-brand>img { 
    height: auto; 
    padding: 0px; 
    width: 60px; 
} 
.brand-centered { 
    display: flex; 
    justify-content: center; 
    position: absolute; 
    width: 100%; 
    left: 0; 
    top: 0; 
} 
.brand-centered .navbar-brand { 
    display: flex; 
    align-items: center; 
} 
.navbar-toggle { 
    z-index: 1; 
} 

https://jsfiddle.net/dcodesys/5zLt9e5b/

+0

は、それが正常に動作しています、jsfiddleに残念で複製することはできません。 –

+0

別のオプションとして、2つの異なるナビゲーションバーを使用することもできます。あなたはこれらのクラスを使うことができます:(hidden-xs、visible-xs) –

+0

@Elie Nassif私はリンクを更新しました、ごめんなさい! – rumar

答えて

0

あなたは、このいずれかを試してみてください。これがあなたが期待したものかどうかは分かりません。 これがあなたの期待を満たしている場合は、後でお知らせください。

ロゴ & メニューナビゲーションバー上の位置:

  1. 小型デバイス(スマートフォン、タブレット)=>トグル崩壊バーの左側& メニューロゴ。右側に
  2. 大デバイス(デスクトップ)=>ロゴ&左側にあるメニュー

a.navbar-brand { 
 
    padding: 10px; 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
</head> 
 
<body> 
 
    <nav class="navbar navbar-default"> 
 
    <div class="container-fluid"> 
 
     <!-- Brand and toggle get grouped for better mobile display --> 
 
     <div class="navbar-header"> 
 
     <a class="navbar-brand" href="#"> 
 
      <img alt="Brand" class="img-responsive" src="https://cdn2.iconfinder.com/data/icons/pretty-office-part14-2/256/logo_yellow-32.png"> 
 
     </a> 
 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> 
 
     <span class="sr-only">Toggle navigation</span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     </button> 
 
     </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 class="active"><a href="#">Home</a></li> 
 
      <li><a href="#">About</a></li> 
 
      <li><a href="#">Career</a></li> 
 
      <li><a href="#">Contact</a></li> 
 
     </ul> 
 
     </div> 
 
     <!-- /.navbar-collapse --> 
 
    </div> 
 
    <!-- /.container-fluid --> 
 
    </nav> 
 
</body> 
 
</html>

関連する問題