2016-06-01 8 views
0

こんにちは私は、折り畳まれたり最小化されているときに、自分のnavbarのサイズを変更したくありません。私はサイズを固定したい。誰かに私にそれをする方法を教えてもらえますか?私に手がかりを与えてください。私はこれのためにメディアのクエリを使用する必要がありますか?またはちょうど基本的なCSS?Bootstrap navbar固定サイズ

これは崩壊していないときの写真ですが、これは私が望むサイズです。 enter image description here

ここは折り畳まれたときのナビです。それは小さくなる。具体的には高さです。あなたはその絵にはっきりと見ることができません。ここ enter image description here

私のhtmlここ

<!DOCTYPE html> 
<html> 
<head> 
    <title>Student Portal</title> 
    <link rel="stylesheet" href ="css/bootstrap.min.css"> 
    <link rel="stylesheet" href="font-awesome/css/font-awesome.min.css"> 
    <link href="style.css" rel ="stylesheet"> 
    <link rel="shortcut icon" type="img/png" href="img/asd.png"/> 
</head> 
<body> 
    <div class ="top-bar-dark"> 
     <div class="container"> 
      <div class="row"> 
        <div class="col-sm-4 col-xs-7"> 
         <div class="top-bar-socials"> 
          <a href="https://www.facebook.com/pages/Governor-Andres-Pascual-CollegeNavotas-City/344134628983014?fref=ts"> 
           <i class="fa fa-facebook"></i> 
          </a> 
          <a href="https://twitter.com/official_gapc"> 
           <i class="fa fa-twitter"></i> 
          </a> 
          <a href="https://www.linkedin.com/company/governor-andres-pascual-college-in-navotas-city"> 
           <i class="fa fa-linkedin"></i> 
          </a> 
         </div> 
        </div> 
        <div class="col-sm-8 col-xs-5 text-right"> 
         <ul class="list-inline top-dark-right">      
          <li class="hidden-sm hidden-xs"><i class="fa fa-envelope"></i> [email protected]</li> 
          <li class="hidden-sm hidden-xs"><i class="fa fa-phone"></i> (02) 282-9036</li> 
          <li><a href="#" class="login"><i class="fa fa-lock"></i> Login</a></li> 
         </ul> 
        </div> 
      </div> 
     </div> 
    </div> 
     <nav class="navbar navbar-default navbar-static-top"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav-collapse"> 
       <span class="icon-bar" ></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
       <img class="img-responsive"src="images/brandz.png"> 

     </div> 

    <div class="collapse navbar-collapse" id="nav-collapse"> 
     <ul class="nav navbar-nav navbar-right"> 
      <li class="active"><a href="#">Home</a></li> 
      <li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">About us</a> 
      <ul class="dropdown-menu"> 
       <li><a href="#">History</a></li> 
       <li><a href="#">Mission and Vision</a></li> 
      </ul> 
      <li><a href="#">Admissions</a></li> 
      <li><a href="#">Contact us</a></li> 
      <li><a href="#">Faculty Portal</a></li> 
     </ul> 
    </div> 
</div> 
</nav> 
    <script src="js/jquery-1.12.4.min.js"></script> 
    <script src="js/bootstrap.min.js"></script> 
</body> 
</html> 

は私のcss

.top-bar-dark { 
    background-color: #a92419; 
} 

.top-bar-light { 
    background-color: #f3f3f3; 
} 
.top-bar-light .top-dark-right li { 
    border-color: #ddd; 
} 

.top-bar-light .top-dark-right li a:hover { 
    color: #32c5d2; 
} 
.top-bar-socials { 
    line-height: 30px; 
    padding-top: 5px; 
} 
.top-bar-socials:after { 
    display: table; 
    clear: both; 
    content: ""; 
} 
.top-bar-socials a { 
    margin: 0px 8px; 
    text-decoration: none; 
    font-size:18px; 
    color: #fff; 
} 

.top-dark-right { 
    margin: 0px; 
    padding: 0px; 
} 

.top-dark-right li { 
    line-height: 40px; 
    border-left: 1px solid #932015; 
    padding: 0px 10px; 

} 

.top-dark-right li, .top-dark-right li a { 
    color: #d7d7d7; 
    font-size: 12px; 
} 

.top-dark-right li i { 
    margin-right: 5px; 
} 

.top-dark-right li a:hover { 
    color: #fff; 
} 
a.login{ 
    text-decoration: none; 
} 
.fa-facebook:hover{ 
    color:#3b5998; 
} 
.fa-twitter:hover{ 
    color:#1dcaff; 
} 
.fa-linkedin:hover{ 
    color:#007bb5; 
} 
.navbar-default .navbar-nav > li > a { 
font-weight: 590; 
color: #949494; 
display: block; 
padding: 5px 35px 2px 45px; 
border-bottom: 3px solid transparent; 
line-height: 70px; 
text-decoration: none; 
transition: border-bottom-color 0.5s ease-in-out; 
-webkit-transition: border-bottom-color 0.5s ease-in-out; 
} 
.nav.navbar-nav > li > a:hover, .nav.navbar-nav > li.active a{ 
    color:#a92419; 
    border-bottom-color: #a92419; 
    } 
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { 
    color: #a92419; 
    background-color: white; 
} 
.navbar-default{ 
background-color:#fff; 
margin: 0; 

} 
.nav>li>a { 
position: relative; 
} 
.navbar-default .navbar-right > li > a { 
padding: 0 30px; 
margin-right:6px; 
} 
.navbar-default .navbar-toggle .icon-bar { 
background-color: #000000; 
margin:0 0 4px; 
width: 25px; 
height: 5px; 
} 
.nav.navbar-nav > li{ 
display: :inline-block; 
} 
.nav.navbar-nav{ 
list-style-type:none; 
} 
.nav.navbar-nav > li > a:hover{ 
    color:#a92419; 
    border-bottom-color: #a92419; 
    } 

    .navbar-default .navbar-toggle .icon-bar { 
    background-color:#a92419 ; 
    margin:0 0 4px; 
    width: 25px; 
    height: 5px; 

    } 
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ 
    background: none; 
    } 
    button.navbar-toggle{ 
    background:none; 
    border:none; 
    color:#000; 
    margin: 0px; 
} 
.dropdown:hover .dropdown-menu { 
    display: block; 
} 

.dropdown-menu>li>a:hover { 
    color:#a92419; 
} 
.dropdown-menu>li>a { 
    display: block; 
    padding: 3px 20px; 
    clear: both; 
    font-weight: 400; 
    line-height: 3em; 
    color: #333; 
    white-space: nowrap; 
} 
.dropdown:hover a.dropdown-toggle { 
    border-bottom-color: #a92419; 
    color:#a92419; 
} 

UPDATEです*** サイズは、すでに同じであるが、これは、今問題となっています。 enter image description here

+0

あなたはバイオリンを作ることができ、アクションでそれを見るために私達を可能にしてください:私は崩壊のボタンをサイズの減少をクリックしようとすると、http://jsfiddle.net –

答えて

1

あなたは、常に次のスタイルを追加して、ナビゲーションバーのための明示的な高さを定義することができます。

// To set the height on the navbar 
.navbar-header{ 
    height: 74px; 
} 

// To subsequently vertically align the collapsed menu 
.navbar-toggle{ 
    position: relative; 
    top: 15px; 
} 

の作業例:http://codepen.io/JasonGraham/pen/Gqgvod

+0

? – nethken

+0

実際の例がないと言うことは難しいですが、次のように追加してみてください: .navbar-collapse { height:74px; } これは、折りたたみメニューの明示的な高さを具体的に追加します。 –

+0

サイズが同じでも機能しました。しかし、崩壊ボタンをクリックすると減少しています。私の質問を見て、私はそれを更新し、何が起こるか見る。 – nethken

1

は、あなたのナビゲーションバーにmin-heightmax-heightを追加し、同じ値にします。