2017-07-11 5 views
1

私はトップレベルのdivクラスに追加する場合は、私は分離して、特別なdiv要素を作成する場合、これは正常に動作しますジャストシートの仕方 - ブートストラップ4のナビアイテムを選択するだけですか?

.justify・コンテンツ・エンドで右へのnav-項目を選択するだけ浮いしようとしています1 NAV-アイテム、それが動作しない、そのクラスを使用します。

<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse"> 
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 
     <span class="navbar-toggler-icon"></span> 
    </button> 
    <a class="navbar-brand" href="#">Bewander</a> 
    <div class="collapse navbar-collapse" id="navbarNav"> 
     <ul class="navbar-nav"> 
      <li class="nav-item"> 
       <a class="nav-link" href='@Url.Action("Create", "Reviews")'>Write a Review </a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href='@Url.Action("Index", "Reviews")'>Search the World</a> 
      </li> 
      <div class="justify-content-end"> 
       <li class="nav-item"> 
        <a class="nav-link" href='@Url.Action("Login", "Account")'>Login</a> 
       </li> 
      </div> 
     </ul> 
    </div> 

</nav> 

.justify・コンテンツ・エンドがこのように動作しますが、それはので、私は特定のNAVを分離しようと、私はしたくないすべてのアイテムを移動 - 項目:

<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse"> 
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 
     <span class="navbar-toggler-icon"></span> 
    </button> 
    <a class="navbar-brand" href="#">Bewander</a> 
    <div class="collapse navbar-collapse justify-content-end" id="navbarNav"> 
     <ul class="navbar-nav"> 
      <li class="nav-item"> 
       <a class="nav-link" href='@Url.Action("Create", "Reviews")'>Write a Review </a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href='@Url.Action("Index", "Reviews")'>Search the World</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href='@Url.Action("Login", "Account")'>Login</a> 
      </li> 
     </ul> 
    </div> 
</nav> 

Here is a codepen to test on

答えて

0

.justify-content-endは、唯一の子であるため、.navbar-navを最後までプッシュします。

代わりににflex-grow: 1を適用することで、フル幅に拡大させることができます。次に、右に押したい項目にmargin-left: auto;を入力します。幸いにも、ブートストラップには後者のユーティリティクラスがあります - .ml-auto

Updated Codepen

+0

ニース、ありがとうございます! –

関連する問題