2016-12-20 8 views
1

現在のところ、私のnavbarは約50pxです。私はそれが約150pxになりたい。私はCSSファイルに自分自身を書くことでBootstrapのnavbarクラスへの追加を試みましたが、navbarやnavなどの高さを変更してもレイアウトには影響しないようです。ナビバーの高さを変更するにはどうすればよいですか?また、フォントの色?Navbarの高さを上げるためにBootstrapのクラスをオーバーライドするにはどうすればよいですか?

.navbar-inverse { 
 
\t background-color: #337ab7; 
 
\t border-color:#337ab7; 
 
\t border-radius: 0px; 
 
\t height:100px; 
 
\t width:100%; 
 
\t position: fixed; 
 
} 
 

 
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { 
 
\t color: #fff; 
 
\t background-color: #0e364c; 
 
} 
 

 
.navbar-inverse .navbar-nav>li>a { 
 
\t color:#ffffff;font-family: 
 
\t 'Open Sans', sans-serif; 
 
} 
 
.navbar-inverse .navbar-brand { 
 
\t color:#ffffff; 
 
} 
 
.menu { 
 
\t display:none; 
 
} 
 

 

 
@media all and (max-width:768px){ 
 

 
/*login register*/ 
 

 
@import url(http://fonts.googleapis.com/css?family=Roboto);
<head> 
 
    {% load static %} 
 
    <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> 
 
    <link rel="stylesheet" href="https://opensource.keycdn.com/fontawesome/4.6.3/font-awesome.min.css" 
 
    <link type = "text/css" rel = "stylesheet" href= "{% static 'polls/stylesheet.css' %}" /> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
</head> 
 
<nav class="navbar navbar-inverse" id ="bar"> 
 
    <div class="container-fluid"> 
 
    <div class="navbar-header"> 
 
     <a class="navbar-brand" href="#"><span class="glyphicon glyphicon-flag" aria-hidden="true"></span> The Transparency Project</a> 
 
    </div><!--navbar-header close--> 
 
    <div class="collapse navbar-collapse drop_menu" id="content_details"> 
 
     <ul class="nav navbar-nav"> 
 
     <li><a href="#"><span class="glyphicon glyphicon-home"></span> Home</a></li> 
 
     <li><a href="#"><span class="glyphicon glyphicon-search"></span> Opinions and Analysis</a></li> 
 
     <li><a href="#"><span class="glyphicon glyphicon-phone"></span> Contact</a></li> 
 
     </ul><!--nav navbar-nav close--> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#" data-toggle="modal" data-target="#signup-modal"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li> 
 
     <li><a href="#" data-toggle="modal" data-target="#login-modal"><span class="glyphicon glyphicon-log-in"></span> Login</a></li> 
 
     </ul><!--navbar-right close--> 
 
    </div><!--collapse navbar-collapse drop_menu close--> 
 
    </div><!--container-fluid close--> 
 
</nav><!--navbar navbar-inverse close--> 
 
<br> 
 

 

 
<div class="container"> 
 
    <div class="jumbotron"> 
 
    <h1>sign up & login forms Tutorial</h1> 
 
    <p> click on login or sign up menu in header</p> 
 
    </div> 
 
</div><!--container close-->

+0

CSSは、カスケードスタイルシートを表します。したがって、基本的にスタイルシートの最後のコードは前のコードよりも優先されます。だから私はあなたのスタイルシートの最後に(あなたのブーストラップの後に含まれていたとすると)あなたのクラスコードを持っています。まだ厄介なことがあれば、 '!important; 'を使うことができますが、必要でない場合は、それらを離れて滞在しようとします。 – oompahlumpa

答えて

3

あなたはそれをあなたが持っている道を編集することができ、あなたは自分のCSSファイルは、ブートストラップファイルの後にロードされていることを確認する必要があります。これまでにないことは、それが起こっているように見えます。

これはこれはあなたのCSSファイルであることをassumpationに基づいています。

<link type = "text/css" rel = "stylesheet" href= "{% static 'polls/stylesheet.css' %}" /> 

あなたはこれら二つを交換した場合、それはブートストラップ設定を上書きする必要があります

<link type = "text/css" rel = "stylesheet" href= "{% static 'polls/stylesheet.css' %}" /> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
0

ブートストラップは、あなたのCSSプロパティをオーバーライドした場合、あなたは!重要なを定義したCSSプロパティに指定する必要があります。

.navbar{ 
    height:150px !important; 
} 
3

まず、スタイルシートを並べ替える必要があります。ブートストラップを最初にする必要があり、それを上書きするためにカスタムCSSファイルがブートストラップの後に来なければなりません。ここで

が正しい順序である:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
<link type = "text/css" rel = "stylesheet" href= "{% static 'polls/stylesheet.css' %}" /> 

、ナビゲーションバーの高さを上書きするために、カスタムスタイルシートで.navbarクラスの最小の高さを変更

.navbar { 
    min-height: 150px; 
} 

あなたが使用する必要があり

.navbar-inverse .navbar-nav > li > a { 
    color: red; /* here goes the color of your choice */ 
} 
0

カスタム身長:と色のためには、次のオーバーライドを必要とします!あなたの身長を定義する上で重要です。

.navbar { 
    min-height: 150px !important; 
} 
関連する問題