【发布时间】:2014-06-21 17:07:35
【问题描述】:
我正在使用 less 自定义引导程序。我想给 .navbar 添加一个阴影。 我的解决方案如下:
//Import of bootstrap core navbar - second as to save specificity
@import "bootstrap/navbar.less";
//Overrides:
.navbar {
position: relative;
min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
margin-bottom: @navbar-margin-bottom;
border: 1px solid transparent;
border-bottom: 1px solid #FFF;
-moz-box-shadow: 0px 3px 10px #888;
-webkit-box-shadow: 0px 3px 10px #888;
box-shadow: 0px 3px 10px #888;
//Prevent floats from breaking the navbar
&:extend(.clearfix all);
@media (min-width: @grid-float-breakpoint) {
border-radius: @navbar-border-radius;
}
}
这样我不会修改引导程序的原始源,并且更新引导程序很容易,但是新的导航栏类比所有引导程序类具有更高的特异性。所以如下:
<div id="navigationbar" class="navbar navbar-default navbar-static-top" ng-cloak ng-controller="NavController">
导航栏边框半径将覆盖导航栏静态顶部,结果是圆角。
如果我在定义自己的类之后导入 bootstrap/navbar.less,它确实可以工作。但是有更好的解决方案吗?
【问题讨论】:
标签: html css twitter-bootstrap less