2017-04-01 84 views
4

如何在所有視口中將bootstrap 4 navbar高度設置爲80px?Bootstrap 4 navbar - 手機沒有高度

我在「.navbar」中試過「min-height:80px」,但導航欄壞了。

的青菜代碼:

$navbar-bg:    #26f3fd; 
$navbar-height:   80px; 

.navbar { 
    background-color: $navbar-bg; 
    min-height: $navbar-height; 
} 

的HTML代碼:

<nav class="navbar navbar-toggleable-md navbar-light bg-faded" id="main-navbar" data-toggle="sticky-onscroll"> 
    <button class="navbar-toggler navbar-toggler-left" type="button" data-toggle="collapse" data-target="#navbar-content" aria-controls="navbar-content" aria-expanded="false" aria-label="Toggle navigation"> 
     <span class="navbar-toggler-icon"></span> 
    </button> 
    <div class="collapse navbar-collapse justify-content-md-center" id="navbar-content"> 
    <ul class="navbar-nav"> 
     <li class="nav-item active"> 
      <a class="nav-link" href="<?= esc_url(home_url('/')); ?>">Accueil</a> 
     </li> 
    </ul> 
</div> 

http://codepen.io/juavenel/pen/xqMPrQ/

+1

請包括問題中的代碼 –

+0

這是一個引導程序4 navbar正常使用代碼,在css中具有min-height屬性... – juavenel

回答

3

的問題,因爲你的導航欄不包含一個navbar-brand所以它的高度當導航欄垂直堆疊時會崩潰。

這是一個已知的問題,將其固定在測試版:https://github.com/twbs/bootstrap/pull/22230

解決辦法是包括一個空PLACEHOLD導航欄文本或Navbar的品牌..

<nav class="navbar navbar-toggleable-md navbar-light bg-faded py-3" id="main-navbar"> 
    <button class="navbar-toggler navbar-toggler-left" type="button" data-toggle="collapse" data-target="#navbar-content" aria-controls="navbar-content" aria-expanded="false" aria-label="Toggle navigation"> 
     <span class="navbar-toggler-icon"></span> 
    </button> 
    <span class="navbar-text">&nbsp;</span> 
    <div class="collapse navbar-collapse justify-content-md-center" id="navbar-content"> 
     <ul class="navbar-nav"> 
     <li class="nav-item active"> 
      <a class="nav-link" href="#">Accueil</a> 
     </li> 
     </ul> 
    </div> 
</nav> 

http://www.codeply.com/go/FIKesgfDhL

此外,您可以使用垂直填充(py-3)來增加導航欄的高度並使項目垂直居中。