2016-11-23 6 views
0

Navbarブランド名は1行でうまく機能しますが、2行以上折れた場合は、ネーブエリアから出てくるブランド名です。小さな画面で長いブランド名がナビバーから外に出る

このブランド名をナビバー領域に残すか、小さな画面サイズで非表示にしたいと考えています。

あなたのCSSにこれを追加

<a class="navbar-brand custom-brand" href="#">Taibunnesa Khanom Academy Degree College</a> 

(カスタムクラスを追加します)これにあなたのhtmlを更新

Brand name getting outside from nav area

`<nav class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 


      <!--responsive menu button --> 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 




       <!--menu name--> 
       <a class="navbar-brand" href="#">Taibunnesa Khanom Academy Degree College</a> 



      </div> 


      <!-- main menu items --> 
      <div id="navbar" class="navbar-collapse collapse"> 
       <ul class="nav navbar-nav navbar-right"> 
        <li class="active"><a href="#">Home</a></li> 
        <li><a href="#about">About</a></li> 
        <li><a href="#contact">Contact</a></li> 


         <!--droopdown --> 
        <li class="dropdown"> 
         <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> 
         <ul class="dropdown-menu"> 
          <li><a href="#">Action</a></li> 
          <li><a href="#">Another action</a></li> 
          <li><a href="#">Something else here</a></li> 
          <li role="separator" class="divider"></li> 
          <li class="dropdown-header">Nav header</li> 
          <li><a href="#">Separated link</a></li> 
          <li><a href="#">One more separated link</a></li> 
         </ul> 
        </li> 
       </ul> 
      </div> 
     </div> 
    </nav>` 
+0

'.navbar-brand'は' 50px'修正-高さを有しています。 –

+0

フルネームを表示したいのですか、余分なテキストを隠すだけですか? – Aslam

+0

フルネームを表示する、または完全なブランド名を表示しない –

答えて

0

画面の幅が `768pxワイドに到達したとき、これはauto.navbar-brandの高さを設定すると確信しています。

@media screen and (max-width: 768px){ 
 
    .navbar-brand{ 
 
     height: auto !important; 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<nav class="navbar navbar-default navbar-fixed-top"> 
 
     <div class="container"> 
 
      <div class="navbar-header"> 
 

 

 
      <!--responsive menu button --> 
 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
 
        <span class="sr-only">Toggle navigation</span> 
 
        <span class="icon-bar"></span> 
 
        <span class="icon-bar"></span> 
 
        <span class="icon-bar"></span> 
 
       </button> 
 

 

 

 

 
       <!--menu name--> 
 
       <a class="navbar-brand" href="#">Taibunnesa Khanom Academy Degree College</a> 
 

 

 

 
      </div> 
 

 

 
      <!-- main menu items --> 
 
      <div id="navbar" class="navbar-collapse collapse"> 
 
       <ul class="nav navbar-nav navbar-right"> 
 
        <li class="active"><a href="#">Home</a></li> 
 
        <li><a href="#about">About</a></li> 
 
        <li><a href="#contact">Contact</a></li> 
 

 

 
         <!--droopdown --> 
 
        <li class="dropdown"> 
 
         <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> 
 
         <ul class="dropdown-menu"> 
 
          <li><a href="#">Action</a></li> 
 
          <li><a href="#">Another action</a></li> 
 
          <li><a href="#">Something else here</a></li> 
 
          <li role="separator" class="divider"></li> 
 
          <li class="dropdown-header">Nav header</li> 
 
          <li><a href="#">Separated link</a></li> 
 
          <li><a href="#">One more separated link</a></li> 
 
         </ul> 
 
        </li> 
 
       </ul> 
 
      </div> 
 
     </div> 
 
    </nav>

+0

その本当に動的です。素晴らしいありがとう。 –

+0

必要に応じて私の答えを正しいものとして受け入れてください。 :) –

0

....下の画像リンクをご覧ください。

@media (max-width: 480px){ 

    .custom-brand{ 
    float: left; 
    width: 160px; 
    overflow: hidden; 
    clear: left; 
    text-align: left; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    } 
} 

フィドル:http://codepen.io/hunzaboy/pen/gLWozx

私はあなたがこれを好きになるでしょう:)

+0

それはいくつかのテキストを非表示にすることができます..どのようにフルテキストを非表示にするには? –

+0

フルテキストを非表示にする場合。ディスプレイを追加します。私は追加したCSSに。 – Aslam

+0

@AnimeshDasSumit、答えとして正解を選択してください。あなたの質問によると、私の答えはより具体的に見える:) – Aslam

関連する問題