2016-07-23 23 views
0

ログインしたユーザーのユーザー名をBootstrap 4 navbarのアプリケーションに表示しようとしています。しかし、それは他の要素との垂直方向の整列から表示されます。しかし、私はそれがmiddle-rightを表示したい、ザ・電子メールアドレスを結果ブートストラップ4のナビゲーションバーにテキストを追加するにはどうすればよいですか?

<nav class="navbar navbar-light bg-faded"> 

    <a class="navbar-brand" href="#">Brand Name</a> 

    <ul class="nav navbar-nav"> 
     <li class="nav-item"> 
      <a class="nav-link" href="#">Foo</a> 
     </li> 
    </ul> 

    <ul class="nav navbar-nav pull-xs-right"> 
     <li class="nav-item"> 
      <span>[email protected]</span> 
     </li> 
    </ul> 

</nav> 

top-rightが表示されます。

は、ここでの例です。

<ul class="nav navbar-nav"> 
    <li class="nav-item"> 
     <span>[email protected]</span> 
    </li> 
</ul> 

など1個のulタグを使用します:

<ul class="nav navbar-nav pull-xs-right"> 
    <li class="nav-item"> 
     <span>[email protected]</span> 
    </li> 
</ul> 

は次のようになります。あなたはとてもクラスpull-xs-rightを削除する必要が

+0

削除 'right'プルXS-提案のための – ihemant360

答えて

0

<nav class="navbar navbar-light bg-faded"> 

    <a class="navbar-brand" href="#">Brand Name</a> 

    <ul class="nav navbar-nav"> 
     <li class="nav-item"> 
      <a class="nav-link" href="#">Foo</a> 
     </li> 
     <li class="nav-item"> 
      <span>[email protected]</span> 
     </li> 
    </ul> 

</nav> 

は、この情報がお役に立てば幸いです。この

<nav class="navbar navbar-light bg-faded"> 

    <a class="navbar-brand" href="#">Brand Name</a> 

    <ul class="nav navbar-nav"> 
     <li class="nav-item"> 
      <a class="nav-link" href="#">Foo</a> 
     </li> 
    </ul> 

    <ul class="nav navbar-nav pull-xs-right"> 
     <li class=" nav-item navbar-text"> 
      <span>[email protected]</span> 
     </li> 
    </ul> 

</nav> 

のようなリチウムへ

+0

感謝を好きな方スパンyouselfを維持することができますが、:これは、次のようになります。それは垂直方向の配置の問題を解決するのに役立っていないとそれは、左側に表示されるテキストを作成し、私はそれが正しく浮かんでほしい。 –

+1

申し訳ありませんが、私の悪い、間違った説明。テキストは、ナビゲーションバーのVERTICALの中央になければなりません。上の境界線に垂直に配置されます。 –

0

するTryナビゲーションバーテキストはhere

+0

悲しいことに、ブートストラップ4に '.navbar-text'クラスはありません。 –

3

はスパンにクラス.nav-linkを追加して、そのように応じてその色のスタイルの例を参照してください。

ここにありますフィドルFiddle Demo

.navbar-light .navbar-nav span.nav-link, 
.navbar-light .navbar-nav span.nav-link:hover, 
.navbar-light .navbar-nav span.nav-link:focus{ 
    color:rgba(0,0,0,0.8); 
} 
<nav class="navbar navbar-light bg-faded"> 

    <a class="navbar-brand" href="#">Brand Name</a> 

    <ul class="nav navbar-nav"> 
     <li class="nav-item"> 
      <a class="nav-link" href="#">Foo</a> 
     </li> 
    </ul> 

    <ul class="nav navbar-nav pull-xs-right"> 
     <li class="nav-item"> 
      <span class="nav-link">[email protected]</span> 
     </li> 
    </ul> 

</nav> 

またはあなたのマークアップとスタイルあなたが

.navbar-nav span { 
    display: block; 
    padding-top: .425rem; 
    padding-bottom: .425rem; 
} 
+0

それは私の趣味にハックすることですが、それでもなお感謝します。それは、ブートストラップ4が未完成の方法であるように見えますが、今はバージョン3に戻す必要があります。 –

+0

私の答えを編集しました。ブートストラップ4は足跡が小さくなることを強調しているはずでしたので、今はバグを見つけようとしています。スタイルをオーバーライドする代わりに直接スパンをスタイルすることができます。 –

関連する問題