我想讓BS3中的導航欄的高度爲20px。我該怎麼做呢?如何減少Bootstrap 3中的導航欄高度?
我已經試過如下:
.tnav .navbar .container { height: 28px; }
什麼也沒做。
.navbar-fixed-top {
height: 25px; /* Whatever you want. */
}
看起來能夠增加欄的大小,但不能減小。
有什麼好辦法做到這一點,同時保持容器的對齊方式等
我想讓BS3中的導航欄的高度爲20px。我該怎麼做呢?如何減少Bootstrap 3中的導航欄高度?
我已經試過如下:
.tnav .navbar .container { height: 28px; }
什麼也沒做。
.navbar-fixed-top {
height: 25px; /* Whatever you want. */
}
看起來能夠增加欄的大小,但不能減小。
有什麼好辦法做到這一點,同時保持容器的對齊方式等
引導有15px的頂部填充和15px的上.navbar-nav > li > a
底部填充,所以你需要在你的CSS文件,並.navbar
覆蓋它減少它有min-height:50px;
儘可能減少它。
例如
.navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.navbar {min-height:32px !important}
這些類添加到你的CSS,然後檢查。
如果你只有一個導航,並且你想改變它,你應該改變你的variables.less:@navbar-height
(在265行附近,我不記得我添加了多少行)。
這是由mixin .navbar-vertical-align
引用的,它用於例如定位「toggle」元素,任何含有.navbar-form, .navbar-btn,
和.navbar-text
的東西。
如果您有兩個導航欄並希望它們的高度不同,則Minder Saini's answer可能工作得很好,例如#topnav.navbar
進一步限定,但應在多個設備寬度上進行測試。
代替<nav class="navbar ...
使用<nav class="navbar navbar-xs...
並添加這些3線的CSS
.navbar-xs { min-height:28px; height: 28px; }
.navbar-xs .navbar-brand{ padding: 0px 12px;font-size: 16px;line-height: 28px; }
.navbar-xs .navbar-nav > li > a { padding-top: 0px; padding-bottom: 0px; line-height: 28px; }
輸出:
它沒有響應。 –
Minder Saini的上面的例子幾乎工作,但在需要.navbar-brand
s也會減少。
工作示例(使用它自己的網站上)與引導3.3.4:
.navbar-nav > li > a, .navbar-brand {
padding-top:5px !important; padding-bottom:0 !important;
height: 30px;
}
.navbar {min-height:30px !important;}
編輯移動... 爲了使移動這個例子中工作,以及,你要改變導航欄切換的造型像這樣
.navbar-toggle {
padding: 0 0;
margin-top: 7px;
margin-bottom: 0;
}
答案上述工作得很好(MVC5 +引導3.0),但高度恢復到默認的一次導航欄b utton出現了(非常小的屏幕)。不得不在我的.css中添加下面的內容來解決這個問題。
.navbar-header .navbar-toggle {
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}
.navbar-nav > li > a {padding-top:7px !important; padding-bottom:7px !important;}
.navbar {min-height:32px !important;}
.navbar-brand{padding-top:7px !important; max-height: 24px; }
.navbar .navbar-toggle { margin-top: 0px; margin-bottom: 0px; padding: 8px 9px; }
如果您可以添加有關這些CSS樣式的簡要說明,對讀者會有所幫助。 :) – Nisarg
只需通過包括給你的變量覆蓋更改默認的50像素導航欄高度。
您可以分別在bootstrap的SASS和LESS變量上的365行和360行找到此默認導航欄高度。
是你要求的嗎? –
是的。謝謝! – Rolando
我在SO和Google上搜索了很多,但是這個解決方案做到了!謝謝! – n2o