2017-05-14 11 views
1

未読メッセージの警告をBootstrapのNavbarに追加しようとしています。私はこのアラートをうまく整形する方法を見つけ出すことができました。しかし、<a>タグ内で正しくフォーマットする方法を理解できませんでした。navbarのBootstrapラベルの正しいレイアウト

<ul class="nav navbar-nav"> 
    <li><a href="/Client/Details">Profile</a></li> 
    <li><a href="/Message">Message Trainer</a></li> 
    <li> 
     <a href="#"> 
      <span class="navbar-text label label-danger" style="color: white"> 
       1 
      </span> 
     </a> 
    </li> 
</ul> 

このレイアウトは次のようになります。

enter image description here

私も<a>要素に私の<span>要素に現在のCSSクラスを移動しようとした(とスパンを除く)が、それははるかに悪化しました。

これをサポートするためのブートストラップの既存の方法はありますか、それともカスタムスタイルだけで済むのですか?

+0

私はあなたが、それをスタイルのラベルからマージンを削除し、それが助けかどうかを確認する必要があると思います。 – makshh

+0

@マクシュ:私はそれをスタイルすることができます。しかし、ブートストラップにはたくさんのことがあります。これが直接サポートされているかどうかを誰かが知っているかどうかだけに疑問があります。 –

+0

これについてのドキュメントには何もありませんので、おそらくサポートされていませんが、navbar-textクラスを削除するとコードの何が問題になりますか? – makshh

答えて

0

CSSクラスを削除してください:.navbar-text;

結果:JsBin上

<span class="label label-danger" style="color: white"> 
    1 
</span> 


ビュー:https://jsbin.com/bugakey/edit?output


alert("View the example on a large screen so that the <nav> elements are displayed inline")
<script src="https://code.jquery.com/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 

 
    
 
    <ul class="nav navbar-nav"> 
 
    <li><a href="/Client/Details">Profile</a></li> 
 
    <li><a href="/Message">Message Trainer</a></li> 
 
    <li> 
 
     <a href="#"> 
 
      <span class="label label-danger " style="color: white"> 
 
       1 
 
      </span> 
 
     </a> 
 
    </li> 
 
</ul>